23 writes to X
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.Impl.cs (23)
46X = Vector2.Create(m11, m12); 58result.X = Vector2.UnitX; 85Unsafe.Add(ref X, row)[column] = value; 120result.X = left.X + right.X; 148result.X = Vector2.Create( 169result.X = left.X * right; 181result.X = left.X - right.X; 193result.X = -value.X; 244result.X = Vector2.Create( c, s); 297result.X = Vector2.Create( c, s); 309result.X = Vector2.CreateScalar(scales.X); 321result.X = Vector2.CreateScalar(scaleX); 333result.X = Vector2.CreateScalar(scaleX); 345result.X = Vector2.CreateScalar(scales.X); 357result.X = Vector2.CreateScalar(scale); 369result.X = Vector2.CreateScalar(scale); 381result.X = Vector2.Create(1, float.Tan(radiansY)); 399result.X = Vector2.Create(1, yTan); 411result.X = Vector2.UnitX; 423result.X = Vector2.UnitX; 439result.X = vNaN; 448result.X = Vector2.Create( 469result.X = Vector2.Lerp(left.X, right.X, amount);
38 references to X
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix3x2.Impl.cs (35)
75return Unsafe.Add(ref Unsafe.AsRef(in X), row)[column]; 94return (X == Vector2.UnitX) 120result.X = left.X + right.X; 130return (left.X == right.X) 138return (left.X != right.X) 149left.X.X * right.X.X + left.X.Y * right.Y.X, 150left.X.X * right.X.Y + left.X.Y * right.Y.Y 153left.Y.X * right.X.X + left.Y.Y * right.Y.X, 154left.Y.X * right.X.Y + left.Y.Y * right.Y.Y 157left.Z.X * right.X.X + left.Z.Y * right.Y.X + right.Z.X, 158left.Z.X * right.X.Y + left.Z.Y * right.Y.Y + right.Z.Y 169result.X = left.X * right; 181result.X = left.X - right.X; 193result.X = -value.X; 433float det = (matrix.X.X * matrix.Y.Y) - (matrix.Y.X * matrix.X.Y); 450-matrix.X.Y * invDet 454+matrix.X.X * invDet 458(matrix.Z.X * matrix.X.Y - matrix.X.X * matrix.Z.Y) * invDet 469result.X = Vector2.Lerp(left.X, right.X, amount); 486return X.Equals(other.X) 510return (X.X * Y.Y) - (Y.X * X.Y); 514public override readonly int GetHashCode() => HashCode.Combine(X, Y, Z);
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (1)
62X = Vector4.Create(value.X, 0, 0);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
909Vector2 result = matrix.X * position.X; 937Vector2 result = matrix.X * normal.X;