This class describes a 4x4 matrix used for 3D orientations in space.
| Property | Type | Description |
|---|---|---|
| i | Vec4 | first matrix row |
| j | Vec4 | second matrix row |
| k | Vec4 | third matrix row |
| t | Vec4 | fourth matrix row |
| Mat4 | Constructor | Mat4() |
| Mat4 | Constructor | Mat4(number scale) |
| Mat4 | Constructor | Mat4(Vec4 i, Vec4 j, Vec4 k, Vec4 t) |
| Mat4 | Constructor | Mat4(Vec3 translation, Vec3 rotation, Vec3 scale) |
| Mat4 | Constructor | Mat4(Vec3 translation, Quat rotation, Vec3 scale) |
| Determinant | Method | gets the matrix determinant |
| GetQuaternion | Method | gets the matrix rotation |
| GetRotation | Method | gets the matrix Euler rotation |
| GetScale | Method | gets the matrix scale |
| GetTranslation | Method | gets the matrix translation |
| Inverse | Method | gets the inverse matrix |
| Normalize | Method | gets the normalized matrix |
| Transpose | Method | gets the transpose matrix |