File: matrix_transpose.cpp

package info (click to toggle)
k3d 0.4.3.0-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 51,716 kB
  • ctags: 81,610
  • sloc: cpp: 283,698; ansic: 64,095; xml: 61,533; sh: 9,026; makefile: 5,282; python: 431; perl: 308; awk: 130
file content (19 lines) | stat: -rw-r--r-- 406 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <k3dsdk/algebra.h>
#include <iostream>

int main()
{
	k3d::matrix4 a(
		k3d::vector4(1, 2, 3, 4),
		k3d::vector4(5, 6, 7, 8),
		k3d::vector4(9, 10, 11, 12),
		k3d::vector4(13, 14, 15, 16));

	k3d::matrix4 b(a.Transpose());

	std::cout << a[0] << "\n" << a[1] << "\n" << a[2] << "\n" << a[3] << "\n\n";
	std::cout << b[0] << "\n" << b[1] << "\n" << b[2] << "\n" << b[3] << "\n\n";
		
	return 0;
}