Пример #1
0
// ****************************************************************************
// ***************************************************************************
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;
}
Пример #2
0
Matrix4x4CPU &Matrix4x4CPU::Invert()
{
	Matrix4x4CPU m = (1.0f / Matrix4x4_Determinant(*this)) * Matrix4x4_Adjoint(*this);
	*this = m;
	return *this;
}