// **************************************************************************** // *************************************************************************** inline float Matrix4x4::Determinant() const { float result = Matrix4x4_Determinant(r[0][0], r[0][1], r[0][2], r[0][3], r[1][0], r[1][1], r[1][2], r[1][3], r[2][0], r[2][1], r[2][2], r[2][3], r[3][0], r[3][1], r[3][2], r[3][3]); return result; }
Matrix4x4CPU &Matrix4x4CPU::Invert() { Matrix4x4CPU m = (1.0f / Matrix4x4_Determinant(*this)) * Matrix4x4_Adjoint(*this); *this = m; return *this; }