23 writes to X
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (3)
108set => AsImpl().X = value; 180return Unsafe.Add(ref Unsafe.AsRef(in AsROImpl()).X, row); 222Unsafe.Add(ref AsImpl().X, row) = value;
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.Impl.cs (20)
43result.X = left.X + right.X; 71result.X = Vector2.Create( 92result.X = left.X * right; 104result.X = left.X - right.X; 116result.X = -value.X; 167result.X = Vector2.Create( c, s); 220result.X = Vector2.Create( c, s); 232result.X = Vector2.CreateScalar(scales.X); 244result.X = Vector2.CreateScalar(scaleX); 256result.X = Vector2.CreateScalar(scaleX); 268result.X = Vector2.CreateScalar(scales.X); 280result.X = Vector2.CreateScalar(scale); 292result.X = Vector2.CreateScalar(scale); 304result.X = Vector2.Create(1, float.Tan(radiansY)); 322result.X = Vector2.Create(1, yTan); 334result.X = Vector2.UnitX; 346result.X = Vector2.UnitX; 362result.X = vNaN; 371result.X = Vector2.Create( 392result.X = Vector2.Lerp(left.X, right.X, amount);
34 references to X
System.Private.CoreLib (34)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.cs (1)
105readonly get => AsROImpl().X;
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.Impl.cs (33)
43result.X = left.X + right.X; 53return (left.X == right.X) 61return (left.X != right.X) 72left.X.X * right.X.X + left.X.Y * right.Y.X, 73left.X.X * right.X.Y + left.X.Y * right.Y.Y 76left.Y.X * right.X.X + left.Y.Y * right.Y.X, 77left.Y.X * right.X.Y + left.Y.Y * right.Y.Y 80left.Z.X * right.X.X + left.Z.Y * right.Y.X + right.Z.X, 81left.Z.X * right.X.Y + left.Z.Y * right.Y.Y + right.Z.Y 92result.X = left.X * right; 104result.X = left.X - right.X; 116result.X = -value.X; 356float det = (matrix.X.X * matrix.Y.Y) - (matrix.Y.X * matrix.X.Y); 373-matrix.X.Y * invDet 377+matrix.X.X * invDet 381(matrix.Z.X * matrix.X.Y - matrix.X.X * matrix.Z.Y) * invDet 392result.X = Vector2.Lerp(left.X, right.X, amount); 409return X.Equals(other.X) 433return (X.X * Y.Y) - (Y.X * X.Y); 437public override readonly int GetHashCode() => HashCode.Combine(X, Y, Z);