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