XpsMatrix

Inheritance: java.lang.Object, com.aspose.xps.XpsObject

public final class XpsMatrix extends XpsObject

Classe encapsulant les fonctionnalités de l’élément de propriété MatrixTransform. Cet élément définit une transformation matricielle affine arbitraire utilisée pour manipuler les systèmes de coordonnées des éléments.

Méthodes

MéthodeDescription
deepClone()Clone cette matrice de transformation.
equals(XpsMatrix a, XpsMatrix b)L’implémentation réelle.
equals(Object obj)Détermine si l’objet spécifié est égal à cette instance.
getClass()
getM11()Obtient l’élément M11.
getM12()Obtient l’élément M12.
getM21()Obtient l’élément M21.
getM22()Obtient l’élément M22.
getM31()Obtient l’élément M31.
getM32()Obtient l’élément M32.
hashCode()Renvoie un code de hachage pour cette instance.
isIdentity()Obtient une valeur indiquant si cette instance est une matrice identité.
multiply(XpsMatrix matrix)Multiplie cette matrice par la matrice spécifiée par la matrix dans l’ordre par défaut (Prepend).
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Multiplie cette matrice par la matrice spécifiée par la matrix dans l’ordre spécifié par matrixOrder .
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Implémente l’opérateur ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Implémente l’opérateur !.
reset()Réinitialise cette Matrix à la matrice identité.
rotate(float angle)Applique une rotation horaire de angle à cette Matrix dans l’ordre par défaut (Prepend).
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Applique une rotation horaire de angle à cette Matrix dans l’ordre spécifié par matrixOrder .
rotateAround(float angle, Point2D pivot)Applique une rotation horaire de angle autour du pivot à cette Matrix dans l’ordre par défaut (Prepend).
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Applique une rotation horaire de angle autour du pivot à cette Matrix dans l’ordre spécifié par matrixOrder .
scale(float scaleX, float scaleY)Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrix dans l’ordre par défaut (Prepend).
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrix dans l’ordre spécifié par matrixOrder .
skew(double skewX, double skewY)Applique la transformation de cisaillement spécifiée à cette Matrix.
toString()Renvoie la représentation sous forme de chaîne de cette instance XpsMatrix .
transform(Rectangle2D rect)Applique la transformation affine représentée par cette Matrix à un rectangle spécifié.
transformPoint(Point2D point)Applique la transformation affine représentée par cette Matrix à un point spécifié.
transformPoints(Point2D[] points)Applique la transformation affine représentée par cette Matrix à un tableau de points spécifié.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Applique la transformation affine représentée par cette Matrix à une partie spécifiée d’un tableau de points.
translate(float offsetX, float offsetY)Applique le vecteur de translation spécifié à cette Matrix.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Applique le vecteur de translation spécifié à cette Matrix dans l’ordre spécifié par matrixOrder .
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Clone cette matrice de transformation.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

L’implémentation réelle.

Parameters:

ParamètreTypeDescription
aXpsMatrixLa première matrice.
bXpsMatrixLa deuxième matrice.

Returns: booléen - [true] si les matrices sont égales

equals(Object obj)

public boolean equals(Object obj)

Détermine si l’objet spécifié est égal à cette instance.

Parameters:

ParamètreTypeDescription
objjava.lang.ObjectL’objet à comparer avec cette instance.

Returns: booléen - true si l’objet spécifié est égal à cette instance ; sinon, false. Le paramètre obj est nul.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Obtient l’élément M11.

Returns: float - L’élément M11.

getM12()

public float getM12()

Obtient l’élément M12.

Returns: float - L’élément M12.

getM21()

public float getM21()

Obtient l’élément M21.

Returns: float - L’élément M21.

getM22()

public float getM22()

Obtient l’élément M22.

Returns: float - L’élément M22.

getM31()

public float getM31()

Obtient l’élément M31.

Returns: float - L’élément M31.

getM32()

public float getM32()

Obtient l’élément M32.

Returns: float - L’élément M32.

hashCode()

public int hashCode()

Renvoie un code de hachage pour cette instance.

Returns: int - Un code de hachage pour cette instance, adapté à une utilisation dans les algorithmes de hachage et les structures de données comme une table de hachage.

isIdentity()

public boolean isIdentity()

Obtient une valeur indiquant si cette instance est une matrice identité.

Valeur : True si cette instance est une matrice identité ; sinon, false.

Returns: booléen - Une valeur indiquant si cette instance est une matrice identité.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Multiplie cette matrice par la matrice spécifiée par la matrix dans l’ordre par défaut (Prepend).

Parameters:

ParamètreTypeDescription
matrixXpsMatrixLa matrice.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

Multiplie cette matrice par la matrice spécifiée par la matrix dans l’ordre spécifié par matrixOrder .

Parameters:

ParamètreTypeDescription
matrixXpsMatrixLa matrice.
matrixOrderMatrixOrderL’ordre.

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)

Implémente l’opérateur ==.

Parameters:

ParamètreTypeDescription
aXpsMatrixLa première matrice.
bXpsMatrixLa deuxième matrice.

Returns: booléen - Le résultat de l’opérateur.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Implémente l’opérateur !=.

Parameters:

ParamètreTypeDescription
aXpsMatrixLa première matrice.
bXpsMatrixLa deuxième matrice.

Returns: booléen - Le résultat de l’opérateur.

reset()

public void reset()

Réinitialise cette Matrix à la matrice identité.

rotate(float angle)

public void rotate(float angle)

Applique une rotation horaire de angle à cette Matrix dans l’ordre par défaut (Prepend).

Parameters:

ParamètreTypeDescription
anglefloatL’angle.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

Applique une rotation horaire de angle à cette Matrix dans l’ordre spécifié par matrixOrder .

Parameters:

ParamètreTypeDescription
anglefloatL’angle.
matrixOrderMatrixOrderL’ordre.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Applique une rotation horaire de angle autour du pivot à cette Matrix dans l’ordre par défaut (Prepend).

Parameters:

ParamètreTypeDescription
anglefloatL’angle.
pivotjava.awt.geom.Point2DLe point pivot.

rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)

Applique une rotation horaire de angle autour du pivot à cette Matrix dans l’ordre spécifié par matrixOrder .

Parameters:

ParamètreTypeDescription
anglefloatL’angle.
pivotjava.awt.geom.Point2DLe point pivot.
matrixOrderMatrixOrderL’ordre.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrix dans l’ordre par défaut (Prepend).

Parameters:

ParamètreTypeDescription
scaleXfloatL’échelle x.
scaleYfloatL’échelle y.

scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)

Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette Matrix dans l’ordre spécifié par matrixOrder .

Parameters:

ParamètreTypeDescription
scaleXfloatL’échelle X.
scaleYfloatL’échelle Y.
matrixOrderMatrixOrderL’ordre.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Applique la transformation de cisaillement spécifiée à cette Matrix.

Parameters:

ParamètreTypeDescription
skewXdoubleL’inclinaison x.
skewYdoubleL’inclinaison y.

toString()

public String toString()

Renvoie la représentation sous forme de chaîne de cette instance XpsMatrix .

Returns: java.lang.String - Représentation de chaîne

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Applique la transformation affine représentée par cette Matrix à un rectangle spécifié.

Parameters:

ParamètreTypeDescription
rectjava.awt.geom.Rectangle2DLe rectangle.

Returns: java.awt.geom.Rectangle2D - Rectangle transformé

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Applique la transformation affine représentée par cette Matrix à un point spécifié.

Parameters:

ParamètreTypeDescription
pointjava.awt.geom.Point2DLe point.

Returns: java.awt.geom.Point2D - Point transformé

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Applique la transformation affine représentée par cette Matrix à un tableau de points spécifié.

Parameters:

ParamètreTypeDescription
pointsjava.awt.geom.Point2D[]Les points.

transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)

Applique la transformation affine représentée par cette Matrix à une partie spécifiée d’un tableau de points.

Parameters:

ParamètreTypeDescription
pointsjava.awt.geom.Point2D[]Les points.
startIndexintL’index de départ.
numberOfPointsintLe nombre de points.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Applique le vecteur de translation spécifié à cette Matrix.

Parameters:

ParamètreTypeDescription
offsetXfloatLe décalage X.
offsetYfloatLe décalage Y.

translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)

Applique le vecteur de translation spécifié à cette Matrix dans l’ordre spécifié par matrixOrder .

Parameters:

ParamètreTypeDescription
offsetXfloatLe décalage X.
offsetYfloatLe décalage Y.
matrixOrderMatrixOrderL’ordre.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int