Matrix3x2 Structure
Represents a 3x2 matrix.
Namespace: System.Numerics
Assembly: System.Numerics.Vectors (in System.Numerics.Vectors.dll)
The Matrix3x2 type exposes the following members.
| 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 | 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(Vector2) | Creates a scaling matrix from the specified vector scale. |
![]() ![]() | CreateScale(Single, Vector2) | Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. |
![]() ![]() | CreateScale(Single, Single) | Creates a scaling matrix from the specified X and Y components. |
![]() ![]() | CreateScale(Vector2, Vector2) | Creates a scaling matrix from the specified vector scale with an offset from the specified center point. |
![]() ![]() | CreateScale(Single, Single, Vector2) | Creates a scaling matrix that is offset by a given 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(Vector2) | Creates a translation matrix from the specified 2-dimensional vector. |
![]() ![]() | CreateTranslation(Single, Single) | Creates a translation matrix from the specified X and Y components. |
![]() | Equals(Object) | Returns a value that indicates whether this instance and a specified object are equal. (Overrides ValueType::Equals(Object).) |
![]() | Equals(Matrix3x2) | Returns a value that indicates whether this instance and another 3x2 matrix are equal. |
![]() | GetDeterminant | Calculates the determinant for this matrix. |
![]() | GetHashCode | Returns the hash code for this instance. (Overrides ValueType::GetHashCode().) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() ![]() | Invert | Inverts the specified matrix. The return value indicates whether the operation succeeded. |
![]() ![]() | Lerp | 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 | Negates the specified matrix by multiplying all its values by -1. |
![]() ![]() | Subtract | 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 | Adds each element in one matrix with its corresponding element in a second matrix. |
![]() ![]() | Equality | Returns a value that indicates whether the specified matrices are equal. |
![]() ![]() | Inequality | 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 | Subtracts each element in a second matrix from its corresponding element in a first matrix. |
![]() ![]() | UnaryNegation | Negates the specified matrix by multiplying all its values by -1. |
Show:




