IMatrix Interface
Contents
[
Hide
]IMatrix interface
Represents a matrix used for transformations.
public interface IMatrix
Properties
Name | Description |
---|---|
IsIdentity { get; } | Gets a value indicating whether this matrix is the identity matrix. |
IsInvertible { get; } | Gets a value indicating whether this matrix is invertible. |
M11 { get; set; } | Gets or sets the value in the first row and first column of the matrix. |
M12 { get; set; } | Gets or sets the value in the first row and second column of the matrix. |
M21 { get; set; } | Gets or sets the value in the second row and first column of the matrix. |
M22 { get; set; } | Gets or sets the value in the second row and second column of the matrix. |
M31 { get; set; } | Gets or sets the value in the third row and first column of the matrix. |
M32 { get; set; } | Gets or sets the value in the third row and second column of the matrix. |
Methods
Name | Description |
---|---|
Clone() | Creates a copy of this matrix. |
GetElements() | Gets the elements of the matrix as an array. |
Invert() | Inverts this matrix. |
Multiply(IMatrix) | Multiplies this matrix by another matrix. |
Multiply(IMatrix, WebMatrixOrder) | Multiplies this matrix by another matrix in the specified order. |
Reset() | Resets the matrix to the identity matrix. |
Rotate(float) | Rotates the matrix by the specified angle. |
Rotate(float, WebMatrixOrder) | Rotates the matrix by the specified angle in the specified order. |
RotateAt(float, PointF) | Rotates the matrix by the specified angle around the specified point. |
RotateAt(float, PointF, WebMatrixOrder) | Rotates the matrix by the specified angle around the specified point in the specified order. |
Scale(float, float) | Scales the matrix by the specified scale factors uniformly. |
Scale(float, float, WebMatrixOrder) | Scales the matrix by the specified scale factors in the specified order. |
Skew(float, float) | Applies a skew transformation to the matrix. |
ToNative() | Converts the matrix to a native representation. |
TransformPoint(PointF) | Transforms the specified point using this matrix. |
TransformPoints(PointF[]) | Transforms an array of points using this matrix. |
TransformRectangle(RectangleF) | Transforms the specified rectangle using this matrix. |
Translate(float, float) | Translates the matrix by the specified offset values. |
Translate(float, float, WebMatrixOrder) | Translates the matrix by the specified offset values in the specified order. |
See Also
- namespace Aspose.Svg.Drawing
- assembly Aspose.SVG