Matrice
Opinie generală
Matrix este o clasă în Aspose.PDF FOSS pentru Java.
Reprezintă o matrice de transformare afină 3x3 utilizată în grafică PDF.
Această clasă oferă 20 de metode pentru a lucra cu obiecte Matrix în programele Java. Metodele disponibile includ: Matrix, equals, fromPdfArray, getA, getB, getC, getD, getE, getF, getValues, hashCode, multiply, și 6 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: IDENTITY, a, b, c, d, e, şi încă două.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
values | double[] | Citeşte. | Întoarce o copie a celor şase valori ale matricei. |
a | double | Citeşte. | Întoarce componenta a (scala X / rotare). |
b | double | Citeşte. | Întoarce componenta b (rotare / înclinare). |
c | double | Citeşte. | Întoarce componenta c (rotare / înclinare). |
d | double | Citeşte. | Retoară componenta d (scala Y / rotare). |
e | double | Citeşte. | Întoarce componenta e (translate X). |
f | double | Citeşte. | Întoarce componenta f (translate Y). |
IDENTITY | Matrix | Citeşte. | Matricea de identitate (fără transformare). |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Creează o matrice cu cele șase valori specificate. |
Matrix(elements: double[]) | Creează o matrice dintr-o matriță de șase elemente. |
Matrix() | Creează matricea de identitate. |
rotation(angleRadians: double) → Matrix | Creează o matrice de rotație pentru unghiul dat în radiani. |
getValues() → double[] | Întoarce o copie a celor şase valori ale matricei. |
getA() → double | Întoarce componenta a (scala X / rotare). |
getB() → double | Întoarce componenta b (rotare / înclinare). |
getC() → double | Întoarce componenta c (rotare / înclinare). |
getD() → double | Retoară componenta d (scala Y / rotare). |
getE() → double | Întoarce componenta e (translate X). |
getF() → double | Întoarce componenta f (translate Y). |
multiply(other: Matrix) → Matrix | Multiplică această matrice cu alta, returnând o nouă matrică. |
transformPoint(x: double, y: double) → double[] | Transformează un punct (x, y) prin această matrice. |
reverse() → Matrix | Întoarce matricea inversă. |
transform(rectangle: Rectangle) → Rectangle | Transformează un dreptunghi și returnează caseta de aliniere ax-alimentată |
| de colţurile transformate. | |
fromPdfArray(array: PdfArray) → Matrix | Creează o Matrice dintr-o matrice PDF de șase numere. |
toPdfArray() → PdfArray | Convertează această matrice într-un PDF de șase numere. |
equals(o: Object) → boolean | |
hashCode() → int | |
toString() → String |