2 instantiations of Matrix3x2
System.Numerics (2)
System\Numerics\Matrix3x2.cs (2)
40private static readonly Matrix3x2 _identity = new Matrix3x2 480result = new Matrix3x2(float.NaN, float.NaN, float.NaN, float.NaN, float.NaN, float.NaN);
79 references to Matrix3x2
System.Numerics (79)
System\Numerics\Matrix3x2.cs (76)
11public struct Matrix3x2 : IEquatable<Matrix3x2> 40private static readonly Matrix3x2 _identity = new Matrix3x2 50public static Matrix3x2 Identity 106public static Matrix3x2 CreateTranslation(Vector2 position) 108Matrix3x2 result; 127public static Matrix3x2 CreateTranslation(float xPosition, float yPosition) 129Matrix3x2 result; 148public static Matrix3x2 CreateScale(float xScale, float yScale) 150Matrix3x2 result; 169public static Matrix3x2 CreateScale(float xScale, float yScale, Vector2 centerPoint) 171Matrix3x2 result; 191public static Matrix3x2 CreateScale(Vector2 scales) 193Matrix3x2 result; 211public static Matrix3x2 CreateScale(Vector2 scales, Vector2 centerPoint) 213Matrix3x2 result; 233public static Matrix3x2 CreateScale(float scale) 235Matrix3x2 result; 253public static Matrix3x2 CreateScale(float scale, Vector2 centerPoint) 255Matrix3x2 result; 276public static Matrix3x2 CreateSkew(float radiansX, float radiansY) 278Matrix3x2 result; 300public static Matrix3x2 CreateSkew(float radiansX, float radiansY, Vector2 centerPoint) 302Matrix3x2 result; 325public static Matrix3x2 CreateRotation(float radians) 327Matrix3x2 result; 385public static Matrix3x2 CreateRotation(float radians, Vector2 centerPoint) 387Matrix3x2 result; 474public static bool Invert(Matrix3x2 matrix, out Matrix3x2 result) 503public static Matrix3x2 Lerp(Matrix3x2 matrix1, Matrix3x2 matrix2, float amount) 505Matrix3x2 result; 527public static Matrix3x2 Negate(Matrix3x2 value) 529Matrix3x2 result; 547public static Matrix3x2 Add(Matrix3x2 value1, Matrix3x2 value2) 549Matrix3x2 result; 567public static Matrix3x2 Subtract(Matrix3x2 value1, Matrix3x2 value2) 569Matrix3x2 result; 587public static Matrix3x2 Multiply(Matrix3x2 value1, Matrix3x2 value2) 589Matrix3x2 result; 612public static Matrix3x2 Multiply(Matrix3x2 value1, float value2) 614Matrix3x2 result; 631public static Matrix3x2 operator -(Matrix3x2 value) 633Matrix3x2 m; 651public static Matrix3x2 operator +(Matrix3x2 value1, Matrix3x2 value2) 653Matrix3x2 m; 671public static Matrix3x2 operator -(Matrix3x2 value1, Matrix3x2 value2) 673Matrix3x2 m; 691public static Matrix3x2 operator *(Matrix3x2 value1, Matrix3x2 value2) 693Matrix3x2 m; 716public static Matrix3x2 operator *(Matrix3x2 value1, float value2) 718Matrix3x2 m; 736public static bool operator ==(Matrix3x2 value1, Matrix3x2 value2) 750public static bool operator !=(Matrix3x2 value1, Matrix3x2 value2) 762public bool Equals(Matrix3x2 other) 777if (obj is Matrix3x2) 779return Equals((Matrix3x2)obj);
System\Numerics\Matrix4x4.cs (1)
164public Matrix4x4(Matrix3x2 value)
System\Numerics\Vector2.cs (2)
277public static Vector2 Transform(Vector2 position, Matrix3x2 matrix) 305public static Vector2 TransformNormal(Vector2 normal, Matrix3x2 matrix)