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

◆ GetDeterminant()

readonly float System.Numerics.Matrix4x4.GetDeterminant ( )
inline

Definition at line 1332 of file Matrix4x4.cs.

1333 {
1334 float m = M11;
1335 float m2 = M12;
1336 float m3 = M13;
1337 float m4 = M14;
1338 float m5 = M21;
1339 float m6 = M22;
1340 float m7 = M23;
1341 float m8 = M24;
1342 float m9 = M31;
1343 float m10 = M32;
1344 float m11 = M33;
1345 float m12 = M34;
1346 float m13 = M41;
1347 float m14 = M42;
1348 float m15 = M43;
1349 float m16 = M44;
1350 float num = m11 * m16 - m12 * m15;
1351 float num2 = m10 * m16 - m12 * m14;
1352 float num3 = m10 * m15 - m11 * m14;
1353 float num4 = m9 * m16 - m12 * m13;
1354 float num5 = m9 * m15 - m11 * m13;
1355 float num6 = m9 * m14 - m10 * m13;
1356 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);
1357 }

References System.Numerics.Matrix4x4.M11, System.Numerics.Matrix4x4.M12, System.Numerics.Matrix4x4.M13, System.Numerics.Matrix4x4.M14, System.Numerics.Matrix4x4.M21, System.Numerics.Matrix4x4.M22, System.Numerics.Matrix4x4.M23, System.Numerics.Matrix4x4.M24, System.Numerics.Matrix4x4.M31, System.Numerics.Matrix4x4.M32, System.Numerics.Matrix4x4.M33, System.Numerics.Matrix4x4.M34, System.Numerics.Matrix4x4.M41, System.Numerics.Matrix4x4.M42, System.Numerics.Matrix4x4.M43, and System.Numerics.Matrix4x4.M44.

Referenced by System.Numerics.Matrix4x4.Decompose().