mat_identity(float* matrix)
copies the identity matrix to the given matrix.
Parameters:
matrix - copy the identy matrix to this one.
Remarks:
The identity matrix is a matrix of 1's for all diagonal elements and
zeros for the rest. A matrix multiplied by the identity matrix
remains unchanged.
Speed:
Fast
Algorithm:
| m11 m12 m13 m14 | | 1 0 0 0 |
| m21 m22 m23 m24 | = | 0 1 0 0 |
| m31 m32 m33 m34 | | 0 0 1 0 |
| m41 m42 m43 m44 | | 0 0 0 1 |
Example:
mat_identity(my_matrix);
See also:
matrix, predefined matrices , mat_identity, mat_scale, mat_set, mat_inverse, mat_transpose, mat_multiply
► latest
version online