[SerializableAttribute]
public struct TransformationMatrix : IEquatable<TransformationMatrix><SerializableAttribute>
Public Structure TransformationMatrix
Implements IEquatable(Of TransformationMatrix)[SerializableAttribute]
public value class TransformationMatrix : IEquatable<TransformationMatrix>[<SealedAttribute>]
[<SerializableAttribute>]
type TransformationMatrix =
struct
inherit ValueType
interface IEquatable<TransformationMatrix>
end| TransformationMatrix(Matrix3x2) | Creates a TransformationMatrix instance from the specified Matrix3x2 instance. |
| TransformationMatrix(Single, Single, Single, Single, Single, Single) | Creates a 3x2 matrix from the specified components. |
| IsIdentity | Gets whether this matrix is the identity matrix. |
| CreateRotation(Single) | Creates a rotation matrix using the specified angle in radians. |
| CreateRotation(Single, PointF) | Creates a rotation matrix using the specified angle and center point. |
| CreateRotation(Single, Vector2) | Creates a rotation matrix using the specified angle and center point. |
| CreateRotationDegrees(Single) | Creates a rotation matrix using the specified angle in degrees. |
| CreateRotationDegrees(Single, PointF) | Creates a rotation matrix using the specified angle and center point. |
| CreateRotationDegrees(Single, Vector2) | Creates a rotation matrix using the specified angle and center point. |
| CreateScale(Vector2) | Creates a scale matrix from the specified scale. |
| CreateScale(Single, Single) | Creates a scale matrix from the specified x and y components. |
| CreateTranslation(Vector2) | Creates a translation matrix from the specified offset. |
| CreateTranslation(Single, Single) | Creates a translation matrix from the specified offsets. |
| Equals(Object) |
Returns a boolean indicating whether the given Object is equal to this matrix instance.
(Overrides ValueTypeEquals(Object)) |
| Equals(TransformationMatrix) | Returns a boolean indicating whether the matrix is equal to the other given matrix. |
| GetHashCode |
Returns the hash code for this instance.
(Overrides ValueTypeGetHashCode) |
| ToString |
Returns a string that represents this matrix.
(Overrides ValueTypeToString) |
| Transform(PointF) | Transforms the specified point using the current transformation matrix. |
| Transform(Vector2) | Transforms the specified point using the current transformation matrix. |
| TryInvert | Tries to invert the specified matrix. |
| Addition(TransformationMatrix, TransformationMatrix) | Adds each matrix element in a with its corresponding element in b. |
| Equality(TransformationMatrix, TransformationMatrix) | Returns a boolean indicating whether the given matrices are equal. |
| Inequality(TransformationMatrix, TransformationMatrix) | Returns a boolean indicating whether the given matrices are not equal. |
| Multiply(TransformationMatrix, TransformationMatrix) | Multiplies two matrices together and returns the resulting matrix. |
| Multiply(TransformationMatrix, Single) | Scales all elements in a matrix by the given scalar factor. |
| Subtraction(TransformationMatrix, TransformationMatrix) | Subtracts each matrix element in b from its corresponding element in a. |
| UnaryNegation(TransformationMatrix) | Negates the given matrix by multiplying all values by -1. |
| Identity | Gets the identity matrix. This field is read-only. |
| M11 | The first element of the first row. |
| M12 | The second element of the first row. |
| M21 | The first element of the second row. |
| M22 | The second element of the second row. |
| M31 | The first element of the third row. |
| M32 | The second element of the third row. |