Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Determinant()

float Microsoft.Xna.Framework.Matrix.Determinant ( )
inline

Definition at line 1667 of file Matrix.cs.

1668 {
1669 float m = M11;
1670 float m2 = M12;
1671 float m3 = M13;
1672 float m4 = M14;
1673 float m5 = M21;
1674 float m6 = M22;
1675 float m7 = M23;
1676 float m8 = M24;
1677 float m9 = M31;
1678 float m10 = M32;
1679 float m11 = M33;
1680 float m12 = M34;
1681 float m13 = M41;
1682 float m14 = M42;
1683 float m15 = M43;
1684 float m16 = M44;
1685 float num = m11 * m16 - m12 * m15;
1686 float num2 = m10 * m16 - m12 * m14;
1687 float num3 = m10 * m15 - m11 * m14;
1688 float num4 = m9 * m16 - m12 * m13;
1689 float num5 = m9 * m15 - m11 * m13;
1690 float num6 = m9 * m14 - m10 * m13;
1691 return m * (m6 * num - m7 * num2 + m8 * num3) - m2 * (m5 * num - m7 * num4 + m8 * num5) + m3 * (m5 * num2 - m6 * num4 + m8 * num6) - m4 * (m5 * num3 - m6 * num5 + m7 * num6);
1692 }

References Microsoft.Xna.Framework.Matrix.M11, Microsoft.Xna.Framework.Matrix.M12, Microsoft.Xna.Framework.Matrix.M13, Microsoft.Xna.Framework.Matrix.M14, Microsoft.Xna.Framework.Matrix.M21, Microsoft.Xna.Framework.Matrix.M22, Microsoft.Xna.Framework.Matrix.M23, Microsoft.Xna.Framework.Matrix.M24, Microsoft.Xna.Framework.Matrix.M31, Microsoft.Xna.Framework.Matrix.M32, Microsoft.Xna.Framework.Matrix.M33, Microsoft.Xna.Framework.Matrix.M34, Microsoft.Xna.Framework.Matrix.M41, Microsoft.Xna.Framework.Matrix.M42, Microsoft.Xna.Framework.Matrix.M43, and Microsoft.Xna.Framework.Matrix.M44.

Referenced by Microsoft.Xna.Framework.Matrix.Decompose().