Matrix3x2 Structure
Represents a 3x2 matrix.
Assembly: System.Numerics (in System.Numerics.dll)
| Name | Description | |
|---|---|---|
![]() | Matrix3x2(Single, Single, Single, Single, Single, Single) | Creates a 3x2 matrix from the specified components. |
| Name | Description | |
|---|---|---|
![]() ![]() | Identity | Gets the multiplicative identity matrix. |
![]() | IsIdentity | Indicates whether the current matrix is the identity matrix. |
![]() | Translation | Gets or sets the translation component of this matrix. |
| Name | Description | |
|---|---|---|
![]() ![]() | Add(Matrix3x2, Matrix3x2) | Adds each element in one matrix with its corresponding element in a second matrix. |
![]() ![]() | CreateRotation(Single) | Creates a rotation matrix using the given rotation in radians. |
![]() ![]() | CreateRotation(Single, Vector2) | Creates a rotation matrix using the specified rotation in radians and a center point. |
![]() ![]() | CreateScale(Single) | Creates a scaling matrix that scales uniformly with the given scale. |
![]() ![]() | CreateScale(Single, Single) | Creates a scaling matrix from the specified X and Y components. |
![]() ![]() | CreateScale(Single, Single, Vector2) | Creates a scaling matrix that is offset by a given center point. |
![]() ![]() | CreateScale(Single, Vector2) | Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. |
![]() ![]() | CreateScale(Vector2) | Creates a scaling matrix from the specified vector scale. |
![]() ![]() | CreateScale(Vector2, Vector2) | Creates a scaling matrix from the specified vector scale with an offset from the specified center point. |
![]() ![]() | CreateSkew(Single, Single) | Creates a skew matrix from the specified angles in radians. |
![]() ![]() | CreateSkew(Single, Single, Vector2) | Creates a skew matrix from the specified angles in radians and a center point. |
![]() ![]() | CreateTranslation(Single, Single) | Creates a translation matrix from the specified X and Y components. |
![]() ![]() | CreateTranslation(Vector2) | Creates a translation matrix from the specified 2-dimensional vector. |
![]() | Equals(Matrix3x2) | Returns a value that indicates whether this instance and another 3x2 matrix are equal. |
![]() | Equals(Object^) | Returns a value that indicates whether this instance and a specified object are equal. (Overrides ValueType::Equals(Object^).) |
![]() | GetDeterminant() | Calculates the determinant for this matrix. |
![]() | GetHashCode() | Returns the hash code for this instance. (Overrides ValueType::GetHashCode().) |
![]() | GetType() | |
![]() ![]() | Invert(Matrix3x2, Matrix3x2%) | Inverts the specified matrix. The return value indicates whether the operation succeeded. |
![]() ![]() | Lerp(Matrix3x2, Matrix3x2, Single) | Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. |
![]() ![]() | Multiply(Matrix3x2, Matrix3x2) | Returns the matrix that results from multiplying two matrices together. |
![]() ![]() | Multiply(Matrix3x2, Single) | Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. |
![]() ![]() | Negate(Matrix3x2) | Negates the specified matrix by multiplying all its values by -1. |
![]() ![]() | Subtract(Matrix3x2, Matrix3x2) | Subtracts each element in a second matrix from its corresponding element in a first matrix. |
![]() | ToString() | Returns a string that represents this matrix. (Overrides ValueType::ToString().) |
| Name | Description | |
|---|---|---|
![]() ![]() | Addition(Matrix3x2, Matrix3x2) | Adds each element in one matrix with its corresponding element in a second matrix. |
![]() ![]() | Equality(Matrix3x2, Matrix3x2) | Returns a value that indicates whether the specified matrices are equal. |
![]() ![]() | Inequality(Matrix3x2, Matrix3x2) | Returns a value that indicates whether the specified matrices are not equal. |
![]() ![]() | Multiply(Matrix3x2, Matrix3x2) | Returns the matrix that results from multiplying two matrices together. |
![]() ![]() | Multiply(Matrix3x2, Single) | Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. |
![]() ![]() | Subtraction(Matrix3x2, Matrix3x2) | Subtracts each element in a second matrix from its corresponding element in a first matrix. |
![]() ![]() | UnaryNegation(Matrix3x2) | Negates the specified matrix by multiplying all its values by -1. |
Available since 10
.NET Framework
Available since 4.6
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




