IMatrix Interface
Contents
[
Hide
]IMatrix interface
Represents a matrix used for transformations.
public interface IMatrix
Properties
| Name | Description |
|---|---|
| getIsIdentity Gets a value indicating whether this matrix is the identity matrix. | |
| getIsInvertible Gets a value indicating whether this matrix is invertible. | |
| [getM11] | |
| [setM11] Gets or sets the value in the first row and first column of the matrix. | |
| [getM12] | |
| [setM12] Gets or sets the value in the first row and second column of the matrix. | |
| [getM21] | |
| [setM21] Gets or sets the value in the second row and first column of the matrix. | |
| [getM22] | |
| [setM22] Gets or sets the value in the second row and second column of the matrix. | |
| [getM31] | |
| [setM31] Gets or sets the value in the third row and first column of the matrix. | |
| [getM32] | |
| [setM32] 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. |
| 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
- package com.aspose.html.drawing
- package Aspose.HTML