Matrix
Matrix
Overview
Matrix és una classe en FOSS per Java.
Representa una matriu de transformació afina 3x3 utilitzada en l’estat gràfic PDF.
Aquesta classe proporciona 20 mètodes per treballar amb objectes de Matrix en programes Java. Els mètodes disponibles inclouen: Matrix, equals, fromPdfArray, getA, getB, getC, getD, getE, getF, getValues, hashCode, multiply, i 6 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació Java després d’instal·lar el paquet FOSS per Java. Propietats: IDENTITY, a, b, c, d, e, i 2 més.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
values | double[] | Read | Retorna una còpia dels sis valors de la matriu. |
a | double | Read | Retorna el component a (escala X / rotació). |
b | double | Read | Retorna el component b (rotat / esquivat). |
c | double | Read | Retorna el component c (rotar / esquivar). |
d | double | Read | Retorna el component d (escala Y / rotació). |
e | double | Read | Retorna el component e (traduir X). |
f | double | Read | Retorna el component f (traducir Y). |
IDENTITY | Matrix | Read | La matriu d’identitat (sense transformació). |
Methods
| Signature | Description |
|---|---|
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Crea una matriu amb els sis valors especificats. |
Matrix(elements: double[]) | Crea una matriu a partir d’una matrius de sis elements. |
Matrix() | Crea la matriu d’identitat. |
rotation(angleRadians: double) → Matrix | Crea una matriu de rotació per a l’angle donat en radians. |
getValues() → double[] | Retorna una còpia dels sis valors de la matriu. |
getA() → double | Retorna el component a (escala X / rotació). |
getB() → double | Retorna el component b (rotat / esquivat). |
getC() → double | Retorna el component c (rotar / esquivar). |
getD() → double | Retorna el component d (escala Y / rotació). |
getE() → double | Retorna el component e (traduir X). |
getF() → double | Retorna el component f (traducir Y). |
multiply(other: Matrix) → Matrix | Multiplica aquesta matriu per una altra, retornant una nova matrius. |
transformPoint(x: double, y: double) → double[] | Transforma un punt (x, y) per aquesta matriu. |
reverse() → Matrix | Retorna la matriu inversa. |
transform(rectangle: Rectangle) → Rectangle | Transforma un rectangle i torna la caixa de limitació alineada amb l’eix. |
| dels cantons transformats. | |
fromPdfArray(array: PdfArray) → Matrix | Crea una matriu a partir d’una matrius PDF de sis números. |
toPdfArray() → PdfArray | Converteix aquesta matriu en un array PDF de sis números. |
equals(o: Object) → boolean | |
hashCode() → int | |
toString() → String |