43 writes to M22
System.Numerics (43)
System\Numerics\Matrix4x4.cs (43)
145this.M22 = m22; 171M22 = value.M22; 223result.M22 = yaxis.Y; 305result.M22 = yaxis.Y; 335result.M22 = 1.0f; 367result.M22 = 1.0f; 399result.M22 = yScale; 435result.M22 = yScale; 464result.M22 = scales.Y; 498result.M22 = scales.Y; 527result.M22 = scale; 561result.M22 = scale; 597result.M22 = c; 637result.M22 = c; 673result.M22 = 1.0f; 713result.M22 = 1.0f; 749result.M22 = c; 789result.M22 = c; 849result.M22 = yy + ca * (1.0f - yy); 894result.M22 = yScale; 931result.M22 = 2.0f * nearPlaneDistance / height; 970result.M22 = 2.0f * nearPlaneDistance / (top - bottom); 999result.M22 = 2.0f / height; 1029result.M22 = 2.0f / (top - bottom); 1063result.M22 = yaxis.Y; 1098result.M22 = yaxis.Y; 1138result.M22 = 1.0f - 2.0f * (zz + xx); 1191result.M22 = b * lightDirection.Y + dot; 1233result.M22 = fb * b + 1.0f; 1437result.M22 = +(a * kp_lo - c * ip_lm + d * io_km) * invDet; 1730result.M22 = value.M21 * q12 + value.M22 * q22 + value.M23 * q32; 1763result.M22 = matrix.M22; 1797result.M22 = matrix1.M22 + (matrix2.M22 - matrix1.M22) * amount; 1830result.M22 = -value.M22; 1860result.M22 = value1.M22 + value2.M22; 1890result.M22 = value1.M22 - value2.M22; 1923result.M22 = value1.M21 * value2.M12 + value1.M22 * value2.M22 + value1.M23 * value2.M32 + value1.M24 * value2.M42; 1957result.M22 = value1.M22 * value2; 1986m.M22 = -value.M22; 2016m.M22 = value1.M22 + value2.M22; 2046m.M22 = value1.M22 - value2.M22; 2079m.M22 = value1.M21 * value2.M12 + value1.M22 * value2.M22 + value1.M23 * value2.M32 + value1.M24 * value2.M42; 2113m.M22 = value1.M22 * value2;
61 references to M22
System.Numerics (61)
System\Numerics\Matrix4x4.cs (47)
106return M11 == 1f && M22 == 1f && M33 == 1f && M44 == 1f && // Check diagonal element first for early out. 1284float e = M21, f = M22, g = M23, h = M24; 1402float e = matrix.M21, f = matrix.M22, g = matrix.M23, h = matrix.M24; 1526*(pVectorBasis[1]) = new Vector3(matrix.M21, matrix.M22, matrix.M23); 1729result.M21 = value.M21 * q11 + value.M22 * q21 + value.M23 * q31; 1730result.M22 = value.M21 * q12 + value.M22 * q22 + value.M23 * q32; 1731result.M23 = value.M21 * q13 + value.M22 * q23 + value.M23 * q33; 1763result.M22 = matrix.M22; 1797result.M22 = matrix1.M22 + (matrix2.M22 - matrix1.M22) * amount; 1830result.M22 = -value.M22; 1860result.M22 = value1.M22 + value2.M22; 1890result.M22 = value1.M22 - value2.M22; 1917result.M12 = value1.M11 * value2.M12 + value1.M12 * value2.M22 + value1.M13 * value2.M32 + value1.M14 * value2.M42; 1922result.M21 = value1.M21 * value2.M11 + value1.M22 * value2.M21 + value1.M23 * value2.M31 + value1.M24 * value2.M41; 1923result.M22 = value1.M21 * value2.M12 + value1.M22 * value2.M22 + value1.M23 * value2.M32 + value1.M24 * value2.M42; 1924result.M23 = value1.M21 * value2.M13 + value1.M22 * value2.M23 + value1.M23 * value2.M33 + value1.M24 * value2.M43; 1925result.M24 = value1.M21 * value2.M14 + value1.M22 * value2.M24 + value1.M23 * value2.M34 + value1.M24 * value2.M44; 1929result.M32 = value1.M31 * value2.M12 + value1.M32 * value2.M22 + value1.M33 * value2.M32 + value1.M34 * value2.M42; 1935result.M42 = value1.M41 * value2.M12 + value1.M42 * value2.M22 + value1.M43 * value2.M32 + value1.M44 * value2.M42; 1957result.M22 = value1.M22 * value2; 1986m.M22 = -value.M22; 2016m.M22 = value1.M22 + value2.M22; 2046m.M22 = value1.M22 - value2.M22; 2073m.M12 = value1.M11 * value2.M12 + value1.M12 * value2.M22 + value1.M13 * value2.M32 + value1.M14 * value2.M42; 2078m.M21 = value1.M21 * value2.M11 + value1.M22 * value2.M21 + value1.M23 * value2.M31 + value1.M24 * value2.M41; 2079m.M22 = value1.M21 * value2.M12 + value1.M22 * value2.M22 + value1.M23 * value2.M32 + value1.M24 * value2.M42; 2080m.M23 = value1.M21 * value2.M13 + value1.M22 * value2.M23 + value1.M23 * value2.M33 + value1.M24 * value2.M43; 2081m.M24 = value1.M21 * value2.M14 + value1.M22 * value2.M24 + value1.M23 * value2.M34 + value1.M24 * value2.M44; 2085m.M32 = value1.M31 * value2.M12 + value1.M32 * value2.M22 + value1.M33 * value2.M32 + value1.M34 * value2.M42; 2091m.M42 = value1.M41 * value2.M12 + value1.M42 * value2.M22 + value1.M43 * value2.M32 + value1.M44 * value2.M42; 2113m.M22 = value1.M22 * 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. 2151value1.M21 != value2.M21 || value1.M22 != value2.M22 || value1.M23 != value2.M23 || value1.M24 != value2.M24 || 2163return (M11 == other.M11 && M22 == other.M22 && M33 == other.M33 && M44 == other.M44 && // Check diagonal element first for early out. 2195M21.ToString(ci), M22.ToString(ci), M23.ToString(ci), M24.ToString(ci), 2207M21.GetHashCode() + M22.GetHashCode() + M23.GetHashCode() + M24.GetHashCode() +
System\Numerics\Plane.cs (1)
170x * m.M21 + y * m.M22 + z * m.M23 + w * m.M24,
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\Vector2.cs (2)
295position.X * matrix.M12 + position.Y * matrix.M22 + matrix.M42); 323normal.X * matrix.M12 + normal.Y * matrix.M22);
System\Numerics\Vector3.cs (2)
321position.X * matrix.M12 + position.Y * matrix.M22 + position.Z * matrix.M32 + matrix.M42, 336normal.X * matrix.M12 + normal.Y * matrix.M22 + normal.Z * matrix.M32,
System\Numerics\Vector4.cs (3)
292position.X * matrix.M12 + position.Y * matrix.M22 + matrix.M42, 308position.X * matrix.M12 + position.Y * matrix.M22 + position.Z * matrix.M32 + matrix.M42, 324vector.X * matrix.M12 + vector.Y * matrix.M22 + vector.Z * matrix.M32 + vector.W * matrix.M42,