An affine matrix in 2D space.
Hierarchy
System.Object
WebSupergoo.ImageGlue8.Matrix
Interfaces
System.IDisposable
Notes

This class is sealed. It cannot be derived from.

Methods
Method Description
Matrix Constructs an identity matrix.
Clone Makes a copy of this transformation Matrix.
Dispose Disposing this object does nothing. The interface is present simply for compatibility with System.Drawing code.
Equals Determines whether the specified object is a Matrix, value identical to this one.
GetHashCode Gets the hash code for this Matrix.
Invert Inverts this transformation.
Multiply Multiply this matrix by another matrix. The default order is to prepend the matrix.
Reset Changes this transformation to identity.
Rotate Rotate this matrix by an amount. The default order is to prepend the rotation.
Scale Scale this matrix by an amount horizontally and vertically. The default order is to prepend the transform.
Shear Shear this matrix by an amount horizontally and vertically. The default order is to prepend the transform.
ToString Converts the matrix to a string representation such as '1 0 0 1 100 200'.
TransformPoints Transforms the specified points in-place.
TransformVectors Transforms the specified points in-place without translation.
Translate Translate this matrix by an amount horizontally and vertically. The default order is to prepend the transform.
VectorTransformPoints Transforms the specified points in-place without translation. This operation is equivalent to TransformVectors.
Properties
Property Description
Elements Gets the elements of the matrix in order M11, M12, M21, M22, dx, dy.
IsIdentity Gets a value that indicates whether this transformation is identity.
IsInvertible Gets a value that indicates whether this transformation is invertible.
OffsetX Gets the value of the x translation.
OffsetY Gets the value of the y translation.
Example

None.