Matrix
Overview
Matrix is a class in Aspose.Pdf FOSS for Java.
Represents a 3x3 affine transformation matrix used in PDF graphics state.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
values | double[] | Read | Returns a copy of the six matrix values. |
a | double | Read | Returns the a (scale X / rotate) component. |
b | double | Read | Returns the b (rotate / skew) component. |
c | double | Read | Returns the c (rotate / skew) component. |
d | double | Read | Returns the d (scale Y / rotate) component. |
e | double | Read | Returns the e (translate X) component. |
f | double | Read | Returns the f (translate Y) component. |
IDENTITY | Matrix | Read | The identity matrix (no transformation). |
Methods
| Signature | Description |
|---|---|
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Creates a matrix with the specified six values. |
Matrix(elements: double[]) | Creates a matrix from a six-element array. |
Matrix() | Creates the identity matrix. |
rotation(angleRadians: double) → Matrix | Creates a rotation matrix for the given angle in radians. |
getValues() → double[] | Returns a copy of the six matrix values. |
getA() → double | Returns the a (scale X / rotate) component. |
getB() → double | Returns the b (rotate / skew) component. |
getC() → double | Returns the c (rotate / skew) component. |
getD() → double | Returns the d (scale Y / rotate) component. |
getE() → double | Returns the e (translate X) component. |
getF() → double | Returns the f (translate Y) component. |
multiply(other: Matrix) → Matrix | Multiplies this matrix by another, returning a new matrix. |
transformPoint(x: double, y: double) → double[] | Transforms a point (x, y) by this matrix. |
reverse() → Matrix | Returns the inverse matrix. |
transform(rectangle: Rectangle) → Rectangle | Transforms a rectangle and returns the axis-aligned bounding box |
| of the transformed corners. | |
fromCOSArray(array: COSArray) → Matrix | Creates a Matrix from a COS array of six numbers. |
toCOSArray() → COSArray | Converts this matrix to a COS array of six numbers. |
equals(o: Object) → boolean | |
hashCode() → int | |
toString() → String |