mat_transpose(float* matrix1,float* matrix2)
Copies the transpose of matrix2 to matrix1.
Parameters:
matrix1 - target matrix (transposed source matrix)
matrix2 - source matrix
Remarks:
The transpose of a matrix is a matrix with rows and colums exchanged.
In case of rotations, the inverse of a rotation matrix is its
transpose.
Speed:
Fast
Algorithm:
| m11 m12 m13 m14 | | n11 n21 n31 n41 |
| m21 m22 m23 m24 | = | n12 n22 n32 n42 |
| m31 m32 m33 m34 | | n13 n23 n33 n43 |
| m41 m42 m43 m44 | | n14 n24 n34 n44 |
Example:
mat_transpose(my_matrix, mat_proj);
See also:
matrix, predefined matrices , mat_identity, mat_scale, mat_set, mat_inverse, mat_transpose, mat_multiply
► latest
version online