[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. |
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. |
CreateScale | Creates a scale matrix from the specified x and y components. |
CreateTranslation | 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) |
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. |