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

MetodoDescrizione
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:

ParametroTipoDescrizione
aXpsMatrixLa prima matrice.
bXpsMatrixLa 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:

ParametroTipoDescrizione
objjava.lang.ObjectL’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:

ParametroTipoDescrizione
matrixXpsMatrixLa 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:

ParametroTipoDescrizione
matrixXpsMatrixLa matrice.
matrixOrderMatrixOrderL’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:

ParametroTipoDescrizione
aXpsMatrixLa prima matrice.
bXpsMatrixLa 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:

ParametroTipoDescrizione
aXpsMatrixLa prima matrice.
bXpsMatrixLa 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:

ParametroTipoDescrizione
anglefloatL’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:

ParametroTipoDescrizione
anglefloatL’angolo.
matrixOrderMatrixOrderL’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:

ParametroTipoDescrizione
anglefloatL’angolo.
pivotjava.awt.geom.Point2DIl 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:

ParametroTipoDescrizione
anglefloatL’angolo.
pivotjava.awt.geom.Point2DIl punto pivot.
matrixOrderMatrixOrderL’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:

ParametroTipoDescrizione
scaleXfloatLa scala x.
scaleYfloatLa 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:

ParametroTipoDescrizione
scaleXfloatLa scala X.
scaleYfloatLa scala Y.
matrixOrderMatrixOrderL’ordine.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Applica la trasformazione di inclinazione specificata a questa Matrice.

Parameters:

ParametroTipoDescrizione
skewXdoubleLo skew x.
skewYdoubleLo 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:

ParametroTipoDescrizione
rectjava.awt.geom.Rectangle2DIl 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:

ParametroTipoDescrizione
puntojava.awt.geom.Point2DIl 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:

ParametroTipoDescrizione
pointsjava.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:

ParametroTipoDescrizione
pointsjava.awt.geom.Point2D[]I punti.
startIndexintL’indice di partenza.
numberOfPointsintIl 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:

ParametroTipoDescrizione
offsetXfloatL’offset X.
offsetYfloatL’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:

ParametroTipoDescrizione
offsetXfloatL’offset X.
offsetYfloatL’offset Y.
matrixOrderMatrixOrderL’ordine.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int