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(const float scale) |
| Mat4 | Constructor | Mat4(const Vec4& i, const Vec4& j, const Vec4& k, const Vec4& t) |
| Mat4 | Constructor | Mat4(const Vec3& translation, const Vec3& rotation, const Vec3& scale) |
| Mat4 | Constructor | Mat4(const Vec3& translation, const Quat& rotation, const 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 |