[]
Matrix extensions.
public static class MatrixEx
Name | Description |
---|---|
Apply(Matrix3x2, RectangleF) | Applies a geometric transform represented by the Matrix3x2 to the provided RectangleF. |
CreateMatrix3x2(float[]) | Creates new matrix. |
GetElements(Matrix3x2) | Gets an array of floating point value representing the Matrix3x2. |
Invert(Matrix3x2) | Inverts the Matrix3x2 if it can be inverted. |
Rotate(Matrix3x2, float, MatrixOrderEx) | Applies a clockwise rotation, around the origin and by the indicated angle, to the Matrix3x2. |
RotateAt(Matrix3x2, float, Vector2, MatrixOrderEx) | Applies a clockwise rotation to the Matrix3x2, around the point specified and by the indicated angle, in the order specified. |
RotateDeg(Matrix3x2, float, MatrixOrderEx) | Applies a clockwise rotation, around the origin and by the indicated angle, to the Matrix3x2. |
Scale(Matrix3x2, float, float, MatrixOrderEx) | Prepends a scale vector to the Matrix3x2. |
Transform(Matrix3x2, PointF) | Applies a geometric transform represented by the Matrix3x2 to the provided point. |
TransformPoints(Matrix3x2, PointF[]) | Applies a geometric transform represented by the Matrix3x2 to the provided points. |
TransformPoints(Matrix3x2, Vector2[]) | Applies a geometric transform represented by the Matrix3x2 to the provided points. |
Translate(Matrix3x2, float, float, MatrixOrderEx) | Prepends the specified translation vector to the Matrix3x2. |