43 writes to M33
System.Numerics (43)
System\Numerics\Matrix4x4.cs (43)
151this.M33 = m33; 176M33 = 1f; 228result.M33 = zaxis.Z; 310result.M33 = zaxis.Z; 340result.M33 = 1.0f; 372result.M33 = 1.0f; 404result.M33 = zScale; 440result.M33 = zScale; 469result.M33 = scales.Z; 503result.M33 = scales.Z; 532result.M33 = scale; 566result.M33 = scale; 602result.M33 = c; 642result.M33 = c; 678result.M33 = c; 718result.M33 = c; 754result.M33 = 1.0f; 794result.M33 = 1.0f; 854result.M33 = zz + ca * (1.0f - zz); 898result.M33 = farPlaneDistance / (nearPlaneDistance - farPlaneDistance); 934result.M33 = farPlaneDistance / (nearPlaneDistance - farPlaneDistance); 975result.M33 = farPlaneDistance / (nearPlaneDistance - farPlaneDistance); 1002result.M33 = 1.0f / (zNearPlane - zFarPlane); 1032result.M33 = 1.0f / (zNearPlane - zFarPlane); 1068result.M33 = zaxis.Z; 1103result.M33 = zaxis.Z; 1143result.M33 = 1.0f - 2.0f * (yy + xx); 1197result.M33 = c * lightDirection.Z + dot; 1239result.M33 = fc * c + 1.0f; 1450result.M33 = +(a * fp_hn - b * ep_hm + d * en_fm) * invDet; 1737result.M33 = value.M31 * q13 + value.M32 * q23 + value.M33 * q33; 1768result.M33 = matrix.M33; 1804result.M33 = matrix1.M33 + (matrix2.M33 - matrix1.M33) * amount; 1835result.M33 = -value.M33; 1865result.M33 = value1.M33 + value2.M33; 1895result.M33 = value1.M33 - value2.M33; 1930result.M33 = value1.M31 * value2.M13 + value1.M32 * value2.M23 + value1.M33 * value2.M33 + value1.M34 * value2.M43; 1962result.M33 = value1.M33 * value2; 1991m.M33 = -value.M33; 2021m.M33 = value1.M33 + value2.M33; 2051m.M33 = value1.M33 - value2.M33; 2086m.M33 = value1.M31 * value2.M13 + value1.M32 * value2.M23 + value1.M33 * value2.M33 + value1.M34 * value2.M43; 2118m.M33 = value1.M33 * value2;
58 references to M33
System.Numerics (58)
System\Numerics\Matrix4x4.cs (47)
106return M11 == 1f && M22 == 1f && M33 == 1f && M44 == 1f && // Check diagonal element first for early out. 1285float i = M31, j = M32, k = M33, l = M34; 1403float i = matrix.M31, j = matrix.M32, k = matrix.M33, l = matrix.M34; 1527*(pVectorBasis[2]) = new Vector3(matrix.M31, matrix.M32, matrix.M33); 1735result.M31 = value.M31 * q11 + value.M32 * q21 + value.M33 * q31; 1736result.M32 = value.M31 * q12 + value.M32 * q22 + value.M33 * q32; 1737result.M33 = value.M31 * q13 + value.M32 * q23 + value.M33 * q33; 1768result.M33 = matrix.M33; 1804result.M33 = matrix1.M33 + (matrix2.M33 - matrix1.M33) * amount; 1835result.M33 = -value.M33; 1865result.M33 = value1.M33 + value2.M33; 1895result.M33 = value1.M33 - value2.M33; 1918result.M13 = value1.M11 * value2.M13 + value1.M12 * value2.M23 + value1.M13 * value2.M33 + value1.M14 * value2.M43; 1924result.M23 = value1.M21 * value2.M13 + value1.M22 * value2.M23 + value1.M23 * value2.M33 + value1.M24 * value2.M43; 1928result.M31 = value1.M31 * value2.M11 + value1.M32 * value2.M21 + value1.M33 * value2.M31 + value1.M34 * value2.M41; 1929result.M32 = value1.M31 * value2.M12 + value1.M32 * value2.M22 + value1.M33 * value2.M32 + value1.M34 * value2.M42; 1930result.M33 = value1.M31 * value2.M13 + value1.M32 * value2.M23 + value1.M33 * value2.M33 + value1.M34 * value2.M43; 1931result.M34 = value1.M31 * value2.M14 + value1.M32 * value2.M24 + value1.M33 * value2.M34 + value1.M34 * value2.M44; 1936result.M43 = value1.M41 * value2.M13 + value1.M42 * value2.M23 + value1.M43 * value2.M33 + value1.M44 * value2.M43; 1962result.M33 = value1.M33 * value2; 1991m.M33 = -value.M33; 2021m.M33 = value1.M33 + value2.M33; 2051m.M33 = value1.M33 - value2.M33; 2074m.M13 = value1.M11 * value2.M13 + value1.M12 * value2.M23 + value1.M13 * value2.M33 + value1.M14 * value2.M43; 2080m.M23 = value1.M21 * value2.M13 + value1.M22 * value2.M23 + value1.M23 * value2.M33 + value1.M24 * value2.M43; 2084m.M31 = value1.M31 * value2.M11 + value1.M32 * value2.M21 + value1.M33 * value2.M31 + value1.M34 * value2.M41; 2085m.M32 = value1.M31 * value2.M12 + value1.M32 * value2.M22 + value1.M33 * value2.M32 + value1.M34 * value2.M42; 2086m.M33 = value1.M31 * value2.M13 + value1.M32 * value2.M23 + value1.M33 * value2.M33 + value1.M34 * value2.M43; 2087m.M34 = value1.M31 * value2.M14 + value1.M32 * value2.M24 + value1.M33 * value2.M34 + value1.M34 * value2.M44; 2092m.M43 = value1.M41 * value2.M13 + value1.M42 * value2.M23 + value1.M43 * value2.M33 + value1.M44 * value2.M43; 2118m.M33 = value1.M33 * value2; 2135return (value1.M11 == value2.M11 && value1.M22 == value2.M22 && value1.M33 == value2.M33 && value1.M44 == value2.M44 && // Check diagonal element first for early out. 2152value1.M31 != value2.M31 || value1.M32 != value2.M32 || value1.M33 != value2.M33 || value1.M34 != value2.M34 || 2163return (M11 == other.M11 && M22 == other.M22 && M33 == other.M33 && M44 == other.M44 && // Check diagonal element first for early out. 2196M31.ToString(ci), M32.ToString(ci), M33.ToString(ci), M34.ToString(ci), 2208M31.GetHashCode() + M32.GetHashCode() + M33.GetHashCode() + M34.GetHashCode() +
System\Numerics\Plane.cs (1)
171x * m.M31 + y * m.M32 + z * m.M33 + w * m.M34,
System\Numerics\Quaternion.cs (6)
221float trace = matrix.M11 + matrix.M22 + matrix.M33; 236if (matrix.M11 >= matrix.M22 && matrix.M11 >= matrix.M33) 238float s = (float)Math.Sqrt(1.0f + matrix.M11 - matrix.M22 - matrix.M33); 245else if (matrix.M22 > matrix.M33) 247float s = (float)Math.Sqrt(1.0f + matrix.M22 - matrix.M11 - matrix.M33); 256float s = (float)Math.Sqrt(1.0f + matrix.M33 - matrix.M11 - matrix.M22);
System\Numerics\Vector3.cs (2)
322position.X * matrix.M13 + position.Y * matrix.M23 + position.Z * matrix.M33 + matrix.M43); 337normal.X * matrix.M13 + normal.Y * matrix.M23 + normal.Z * matrix.M33);
System\Numerics\Vector4.cs (2)
309position.X * matrix.M13 + position.Y * matrix.M23 + position.Z * matrix.M33 + matrix.M43, 325vector.X * matrix.M13 + vector.Y * matrix.M23 + vector.Z * matrix.M33 + vector.W * matrix.M43,