XpsMatrix
Inheritance: java.lang.Object, com.aspose.xps.XpsObject
public final class XpsMatrix extends XpsObject
Classe che incapsula le funzionalità dell’elemento proprietà MatrixTransform. Questo elemento definisce una trasformazione di matrice affine arbitraria utilizzata per manipolare i sistemi di coordinate degli elementi.
Metodi
| Metodo | Descrizione |
|---|---|
| deepClone() | Clona questa matrice di trasformazione. |
| equals(XpsMatrix a, XpsMatrix b) | L’implementazione reale. |
| equals(Object obj) | Determina se l’oggetto specificato è uguale a questa istanza. |
| getClass() | |
| getM11() | Ottiene l’elemento M11. |
| getM12() | Ottiene l’elemento M12. |
| getM21() | Ottiene l’elemento M21. |
| getM22() | Ottiene l’elemento M22. |
| getM31() | Ottiene l’elemento M31. |
| getM32() | Ottiene l’elemento M32. |
| hashCode() | Restituisce un codice hash per questa istanza. |
| isIdentity() | Ottiene un valore che indica se questa istanza è una matrice identità. |
| multiply(XpsMatrix matrix) | Moltiplica questa matrice per la matrice specificata da matrix nell’ordine predefinito (Prepend). |
| multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder) | Moltiplica questa matrice per la matrice specificata da matrix nell’ordine specificato da matrixOrder . |
| notify() | |
| notifyAll() | |
| op_Equality(XpsMatrix a, XpsMatrix b) | Implementa l’operatore ==. |
| op_Inequality(XpsMatrix a, XpsMatrix b) | Implementa l’operatore !. |
| reset() | Reimposta questa Matrice alla matrice identità. |
| rotate(float angle) | Applica una rotazione in senso orario di angle a questa Matrice nell’ordine predefinito (Prepend). |
| rotate(float angle, XpsMatrix.MatrixOrder matrixOrder) | Applica una rotazione in senso orario di angle a questa Matrice nell’ordine specificato da matrixOrder . |
| rotateAround(float angle, Point2D pivot) | Applica una rotazione in senso orario di angle attorno al pivot a questa Matrice nell’ordine predefinito (Prepend). |
| rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder) | Applica una rotazione in senso orario di angle attorno al pivot a questa Matrice nell’ordine specificato da matrixOrder . |
| scale(float scaleX, float scaleY) | Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrice nell’ordine predefinito (Prepend). |
| scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder) | Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrice nell’ordine specificato da matrixOrder . |
| skew(double skewX, double skewY) | Applica la trasformazione di inclinazione specificata a questa Matrice. |
| toString() | Restituisce la rappresentazione stringa di questa istanza XpsMatrix . |
| transform(Rectangle2D rect) | Applica la trasformazione affine rappresentata da questa Matrice a un rettangolo specificato. |
| transformPoint(Point2D point) | Applica la trasformazione affine rappresentata da questa Matrice a un punto specificato. |
| transformPoints(Point2D[] points) | Applica la trasformazione affine rappresentata da questa Matrice a un array specificato di punti. |
| transformPoints(Point2D[] points, int startIndex, int numberOfPoints) | Applica la trasformazione affine rappresentata da questa Matrice a una parte specificata di un array di punti. |
| translate(float offsetX, float offsetY) | Applica il vettore di traslazione specificato a questa Matrice. |
| translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder) | Applica il vettore di traslazione specificato a questa Matrice nell’ordine specificato da matrixOrder . |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
deepClone()
public XpsMatrix deepClone()
Clona questa matrice di trasformazione.
Returns: XpsMatrix - Clone of this transformation matrix.
equals(XpsMatrix a, XpsMatrix b)
public static boolean equals(XpsMatrix a, XpsMatrix b)
L’implementazione reale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | XpsMatrix | La prima matrice. |
| b | XpsMatrix | La seconda matrice. |
Returns: boolean - [true] se le matrici sono uguali
equals(Object obj)
public boolean equals(Object obj)
Determina se l’oggetto specificato è uguale a questa istanza.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| obj | java.lang.Object | L’oggetto da confrontare con questa istanza. |
Returns: boolean - true se l’oggetto specificato è uguale a questa istanza; altrimenti, false . Il parametro obj è null.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getM11()
public float getM11()
Ottiene l’elemento M11.
Returns: float - L’elemento M11.
getM12()
public float getM12()
Ottiene l’elemento M12.
Returns: float - L’elemento M12.
getM21()
public float getM21()
Ottiene l’elemento M21.
Returns: float - L’elemento M21.
getM22()
public float getM22()
Ottiene l’elemento M22.
Returns: float - L’elemento M22.
getM31()
public float getM31()
Ottiene l’elemento M31.
Returns: float - L’elemento M31.
getM32()
public float getM32()
Ottiene l’elemento M32.
Returns: float - L’elemento M32.
hashCode()
public int hashCode()
Restituisce un codice hash per questa istanza.
Returns: int - Un codice hash per questa istanza, adatto per l’uso in algoritmi di hashing e strutture dati come una tabella hash.
isIdentity()
public boolean isIdentity()
Ottiene un valore che indica se questa istanza è una matrice identità.
Valore: True se questa istanza è una matrice identità; altrimenti, false .
Returns: boolean - Un valore che indica se questa istanza è una matrice identità.
multiply(XpsMatrix matrix)
public void multiply(XpsMatrix matrix)
Moltiplica questa matrice per la matrice specificata da matrix nell’ordine predefinito (Prepend).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| matrix | XpsMatrix | La matrice. |
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
Moltiplica questa matrice per la matrice specificata da matrix nell’ordine specificato da matrixOrder .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| matrix | XpsMatrix | La matrice. |
| matrixOrder | MatrixOrder | L’ordine. |
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)
public static boolean op_Equality(XpsMatrix a, XpsMatrix b)
Implementa l’operatore ==.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | XpsMatrix | La prima matrice. |
| b | XpsMatrix | La seconda matrice. |
Returns: boolean - Il risultato dell’operatore.
op_Inequality(XpsMatrix a, XpsMatrix b)
public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)
Implementa l’operatore !=.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| a | XpsMatrix | La prima matrice. |
| b | XpsMatrix | La seconda matrice. |
Returns: boolean - Il risultato dell’operatore.
reset()
public void reset()
Reimposta questa Matrice alla matrice identità.
rotate(float angle)
public void rotate(float angle)
Applica una rotazione in senso orario di angle a questa Matrice nell’ordine predefinito (Prepend).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo. |
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
Applica una rotazione in senso orario di angle a questa Matrice nell’ordine specificato da matrixOrder .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo. |
| matrixOrder | MatrixOrder | L’ordine. |
rotateAround(float angle, Point2D pivot)
public void rotateAround(float angle, Point2D pivot)
Applica una rotazione in senso orario di angle attorno al pivot a questa Matrice nell’ordine predefinito (Prepend).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo. |
| pivot | java.awt.geom.Point2D | Il punto pivot. |
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
Applica una rotazione in senso orario di angle attorno al pivot a questa Matrice nell’ordine specificato da matrixOrder .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo. |
| pivot | java.awt.geom.Point2D | Il punto pivot. |
| matrixOrder | MatrixOrder | L’ordine. |
scale(float scaleX, float scaleY)
public void scale(float scaleX, float scaleY)
Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrice nell’ordine predefinito (Prepend).
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scaleX | float | La scala x. |
| scaleY | float | La scala y. |
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
Applica il vettore di scala specificato (scaleX e scaleY) a questa Matrice nell’ordine specificato da matrixOrder .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| scaleX | float | La scala X. |
| scaleY | float | La scala Y. |
| matrixOrder | MatrixOrder | L’ordine. |
skew(double skewX, double skewY)
public void skew(double skewX, double skewY)
Applica la trasformazione di inclinazione specificata a questa Matrice.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| skewX | double | Lo skew x. |
| skewY | double | Lo skew y. |
toString()
public String toString()
Restituisce la rappresentazione stringa di questa istanza XpsMatrix .
Returns: java.lang.String - Rappresentazione della stringa
transform(Rectangle2D rect)
public Rectangle2D transform(Rectangle2D rect)
Applica la trasformazione affine rappresentata da questa Matrice a un rettangolo specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | java.awt.geom.Rectangle2D | Il rettangolo. |
Returns: java.awt.geom.Rectangle2D - Rettangolo trasformato
transformPoint(Point2D point)
public Point2D transformPoint(Point2D point)
Applica la trasformazione affine rappresentata da questa Matrice a un punto specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| punto | java.awt.geom.Point2D | Il punto. |
Returns: java.awt.geom.Point2D - Punto trasformato
transformPoints(Point2D[] points)
public void transformPoints(Point2D[] points)
Applica la trasformazione affine rappresentata da questa Matrice a un array specificato di punti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| points | java.awt.geom.Point2D[] | I punti. |
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
Applica la trasformazione affine rappresentata da questa Matrice a una parte specificata di un array di punti.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| points | java.awt.geom.Point2D[] | I punti. |
| startIndex | int | L’indice di partenza. |
| numberOfPoints | int | Il numero di punti. |
translate(float offsetX, float offsetY)
public void translate(float offsetX, float offsetY)
Applica il vettore di traslazione specificato a questa Matrice.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| offsetX | float | L’offset X. |
| offsetY | float | L’offset Y. |
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
Applica il vettore di traslazione specificato a questa Matrice nell’ordine specificato da matrixOrder .
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| offsetX | float | L’offset X. |
| offsetY | float | L’offset Y. |
| matrixOrder | MatrixOrder | L’ordine. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |