Matrix

General

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.

Propietats

NomTipus de productesAccessDescripció
valuesdouble[]Llegeix.Retorna una còpia dels sis valors de la matriu.
adoubleLlegeix.Retorna el component a (escala X / rotació).
bdoubleLlegeix.Retorna el component b (rotat / esquivat).
cdoubleLlegeix.Retorna el component c (rotar / esquivar).
ddoubleLlegeix.Retorna el component d (escala Y / rotació).
edoubleLlegeix.Retorna el component e (traduir X).
fdoubleLlegeix.Retorna el component f (traducir Y).
IDENTITYMatrixLlegeix.La matriu d’identitat (sense transformació).

Mètodes

SignatureDescripció
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)MatrixCrea una matriu de rotació per a l’angle donat en radians.
getValues()double[]Retorna una còpia dels sis valors de la matriu.
getA()doubleRetorna el component a (escala X / rotació).
getB()doubleRetorna el component b (rotat / esquivat).
getC()doubleRetorna el component c (rotar / esquivar).
getD()doubleRetorna el component d (escala Y / rotació).
getE()doubleRetorna el component e (traduir X).
getF()doubleRetorna el component f (traducir Y).
multiply(other: Matrix)MatrixMultiplica aquesta matriu per una altra, retornant una nova matrius.
transformPoint(x: double, y: double)double[]Transforma un punt (x, y) per aquesta matriu.
reverse()MatrixRetorna la matriu inversa.
transform(rectangle: Rectangle)RectangleTransforma un rectangle i torna la caixa de limitació alineada amb l’eix dels cantons transformats.
fromPdfArray(array: PdfArray)MatrixCrea una matriu a partir d’una matrius PDF de sis números.
toPdfArray()PdfArrayConverteix aquesta matriu en un array PDF de sis números.
equals(o: Object)boolean
hashCode()int
toString()String

Veure també

 Català