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

NameTypeAccessDescription
valuesdouble[]ReadRetorna una còpia dels sis valors de la matriu.
adoubleReadRetorna el component a (escala X / rotació).
bdoubleReadRetorna el component b (rotat / esquivat).
cdoubleReadRetorna el component c (rotar / esquivar).
ddoubleReadRetorna el component d (escala Y / rotació).
edoubleReadRetorna el component e (traduir X).
fdoubleReadRetorna el component f (traducir Y).
IDENTITYMatrixReadLa matriu d’identitat (sense transformació).

Methods

SignatureDescription
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

See Also

 Català