Matrix en
Revisión
Matrix Es una clase en Aspose.PDF FOSS para Java.
Representa una matriz de transformación 3x3 afina utilizada en el estado gráfico PDF.
Esta clase proporciona 20 métodos para trabajar con objetos de Matrix en programas Java. Los métodos disponibles incluyen: Matrix, equals, fromPdfArray, getA, getB, getC, getD, getE, getF, getValues, hashCode, multiply,y 6 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.PDF FOSS para el paquete Java. Propiedades : IDENTITY, a, b, c, d, e,Y dos más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
values | double[] | Leer | Retorna una copia de los seis valores matriciales. |
a | double | Leer | Retorna el componente a (escala X / rotado). |
b | double | Leer | Retorna el componente b (rotar / escavar). |
c | double | Leer | Retorna el componente c (rotar / escavar). |
d | double | Leer | Retorna el componente d (escala Y / rotado). |
e | double | Leer | Retorna el componente e (translate X). |
f | double | Leer | Retorna el componente f (translate Y). |
IDENTITY | Matrix | Leer | La matriz de identidad (no transformación). |
Metodología
| firma | Descripción |
|---|---|
Matrix(a: double, b: double, c: double, d: double, e: double, f: double) | Crea una matriz con los seis valores especificados. |
Matrix(elements: double[]) | Crea una matriz de un array de seis elementos. |
Matrix() | Crea la matriz de identidad. |
rotation(angleRadians: double) → Matrix | Crea una matriz de rotación para el ángulo dado en los radios. |
getValues() → double[] | Retorna una copia de los seis valores matriciales. |
getA() → double | Retorna el componente a (escala X / rotado). |
getB() → double | Retorna el componente b (rotar / escavar). |
getC() → double | Retorna el componente c (rotar / escavar). |
getD() → double | Retorna el componente d (escala Y / rotado). |
getE() → double | Retorna el componente e (translate X). |
getF() → double | Retorna el componente f (translate Y). |
multiply(other: Matrix) → Matrix | Multiplica esta matriz por otra, devuelviendo una nueva matrix. |
transformPoint(x: double, y: double) → double[] | Transforma un punto (x, y) por esta matriz. |
reverse() → Matrix | Retorno de la matriz inversa. |
transform(rectangle: Rectangle) → Rectangle | Transforma un rectángulo y devolve la caja de límite alineada con el ácido |
| de los rincones transformados. | |
fromPdfArray(array: PdfArray) → Matrix | Crea una Matrix de un PDF con seis números. |
toPdfArray() → PdfArray | Converta esta matriz en un conjunto de PDF de seis números. |
equals(o: Object) → boolean | |
hashCode() → int | |
toString() → String |