XpsMatrix

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

public final class XpsMatrix extends XpsObject

Klasse, die die Eigenschaften des MatrixTransform-Eigenschaftselements kapselt. Dieses Element definiert eine beliebige affine Matrixtransformation, die verwendet wird, um die Koordinatensysteme von Elementen zu manipulieren.

Methoden

MethodeBeschreibung
deepClone()Klont diese Transformationsmatrix.
equals(XpsMatrix a, XpsMatrix b)Die tatsächliche Implementierung.
equals(Object obj)Bestimmt, ob das angegebene object gleich dieser Instanz ist.
getClass()
getM11()Liest das M11-Element.
getM12()Liest das M12-Element.
getM21()Liest das M21-Element.
getM22()Liest das M22-Element.
getM31()Liest das M31-Element.
getM32()Liest das M32-Element.
hashCode()Gibt einen Hashcode für diese Instanz zurück.
isIdentity()Liest einen Wert, der angibt, ob diese Instanz die Einheitsmatrix ist.
multiply(XpsMatrix matrix)Multipliziert diese Matrix mit der durch die matrix angegebenen Matrix in der Standardreihenfolge (Prepend).
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Multipliziert diese Matrix mit der durch die matrix angegebenen Matrix in der durch matrixOrder festgelegten Reihenfolge.
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Implementiert den Operator ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Implementiert den Operator !.
reset()Setzt diese Matrix auf die Einheitsmatrix zurück.
rotate(float angle)Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der Standardreihenfolge (Prepend) an.
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.
rotateAround(float angle, Point2D pivot)Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der Standardreihenfolge (Prepend) an.
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.
scale(float scaleX, float scaleY)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der Standardreihenfolge (Prepend) an.
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.
skew(double skewX, double skewY)Wendet die angegebene Schrägtransformierung auf diese Matrix an.
toString()Gibt die Zeichenkettenrepräsentation dieser XpsMatrix Instanz zurück.
transform(Rectangle2D rect)Wendet die von dieser Matrix dargestellte affine Transformation auf ein angegebenes Rechteck an.
transformPoint(Point2D point)Wendet die von dieser Matrix dargestellte affine Transformation auf einen angegebenen Punkt an.
transformPoints(Point2D[] points)Wendet die von dieser Matrix dargestellte affine Transformation auf ein angegebenes Punktarray an.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Wendet die von dieser Matrix dargestellte affine Transformation auf einen angegebenen Teil des Punktarrays an.
translate(float offsetX, float offsetY)Wendet den angegebenen Translationsvektor auf diese Matrix an.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Wendet den angegebenen Translationsvektor auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Klont diese Transformationsmatrix.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

Die tatsächliche Implementierung.

Parameters:

ParameterTypBeschreibung
aXpsMatrixDie erste Matrix.
bXpsMatrixDie zweite Matrix.

Returns: boolean - [true] wenn Matrizen gleich sind

equals(Object obj)

public boolean equals(Object obj)

Bestimmt, ob das angegebene object gleich dieser Instanz ist.

Parameters:

ParameterTypBeschreibung
objjava.lang.ObjectDas Objekt zum Vergleich mit dieser Instanz.

Returns: boolean - true, wenn das angegebene Objekt dieser Instanz gleich ist; andernfalls false. Der Parameter obj ist null.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Liest das M11-Element.

Returns: float - Das M11-Element.

getM12()

public float getM12()

Liest das M12-Element.

Returns: float - Das M12-Element.

getM21()

public float getM21()

Liest das M21-Element.

Returns: float - Das M21-Element.

getM22()

public float getM22()

Liest das M22-Element.

Returns: float - Das M22-Element.

getM31()

public float getM31()

Liest das M31-Element.

Returns: float - Das M31-Element.

getM32()

public float getM32()

Liest das M32-Element.

Returns: float - Das M32-Element.

hashCode()

public int hashCode()

Gibt einen Hashcode für diese Instanz zurück.

Returns: int - Ein Hashcode für diese Instanz, geeignet für die Verwendung in Hash-Algorithmen und Datenstrukturen wie einer Hashtabelle.

isIdentity()

public boolean isIdentity()

Liest einen Wert, der angibt, ob diese Instanz die Einheitsmatrix ist.

Wert: True, wenn diese Instanz eine Einheitsmatrix ist; andernfalls false.

Returns: boolean - Ein Wert, der angibt, ob diese Instanz eine Einheitsmatrix ist.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Multipliziert diese Matrix mit der durch die matrix angegebenen Matrix in der Standardreihenfolge (Prepend).

Parameters:

ParameterTypBeschreibung
matrixXpsMatrixDie Matrix.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

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

Multipliziert diese Matrix mit der durch die matrix angegebenen Matrix in der durch matrixOrder festgelegten Reihenfolge.

Parameters:

ParameterTypBeschreibung
matrixXpsMatrixDie Matrix.
matrixOrderMatrixOrderDie Reihenfolge.

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)

Implementiert den Operator ==.

Parameters:

ParameterTypBeschreibung
aXpsMatrixDie erste Matrix.
bXpsMatrixDie zweite Matrix.

Returns: boolean - Das Ergebnis des Operators.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Implementiert den Operator !=.

Parameters:

ParameterTypBeschreibung
aXpsMatrixDie erste Matrix.
bXpsMatrixDie zweite Matrix.

Returns: boolean - Das Ergebnis des Operators.

reset()

public void reset()

Setzt diese Matrix auf die Einheitsmatrix zurück.

rotate(float angle)

public void rotate(float angle)

Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der Standardreihenfolge (Prepend) an.

Parameters:

ParameterTypBeschreibung
anglefloatDer Winkel.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.

Parameters:

ParameterTypBeschreibung
anglefloatDer Winkel.
matrixOrderMatrixOrderDie Reihenfolge.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der Standardreihenfolge (Prepend) an.

Parameters:

ParameterTypBeschreibung
anglefloatDer Winkel.
Drehpunktjava.awt.geom.Point2DDer Drehpunkt.

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

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

Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.

Parameters:

ParameterTypBeschreibung
anglefloatDer Winkel.
Drehpunktjava.awt.geom.Point2DDer Drehpunkt.
matrixOrderMatrixOrderDie Reihenfolge.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der Standardreihenfolge (Prepend) an.

Parameters:

ParameterTypBeschreibung
scaleXfloatDer Skalierungswert x.
scaleYfloatDer Skalierungswert y.

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

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

Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.

Parameters:

ParameterTypBeschreibung
scaleXfloatDer Skalierungswert X.
scaleYfloatDer Skalierungswert Y.
matrixOrderMatrixOrderDie Reihenfolge.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Wendet die angegebene Schrägtransformierung auf diese Matrix an.

Parameters:

ParameterTypBeschreibung
skewXdoubleDie Schrägstellung x.
skewYdoubleDie Schrägstellung y.

toString()

public String toString()

Gibt die Zeichenkettenrepräsentation dieser XpsMatrix Instanz zurück.

Returns: java.lang.String - Zeichenkettenrepräsentation

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Wendet die von dieser Matrix dargestellte affine Transformation auf ein angegebenes Rechteck an.

Parameters:

ParameterTypBeschreibung
Rechteckjava.awt.geom.Rectangle2DDas Rechteck.

Returns: java.awt.geom.Rectangle2D - Transformiertes Rechteck

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Wendet die von dieser Matrix dargestellte affine Transformation auf einen angegebenen Punkt an.

Parameters:

ParameterTypBeschreibung
Punktjava.awt.geom.Point2DDer Punkt.

Returns: java.awt.geom.Point2D - Transformierter Punkt

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Wendet die von dieser Matrix dargestellte affine Transformation auf ein angegebenes Punktarray an.

Parameters:

ParameterTypBeschreibung
pointsjava.awt.geom.Point2D[]Die Punkte.

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

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

Wendet die von dieser Matrix dargestellte affine Transformation auf einen angegebenen Teil des Punktarrays an.

Parameters:

ParameterTypBeschreibung
pointsjava.awt.geom.Point2D[]Die Punkte.
startIndexintDer Startindex.
numberOfPointsintDie Anzahl der Punkte.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Wendet den angegebenen Translationsvektor auf diese Matrix an.

Parameters:

ParameterTypBeschreibung
offsetXfloatDer Versatz X.
offsetYfloatDer Versatz Y.

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

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

Wendet den angegebenen Translationsvektor auf diese Matrix in der durch matrixOrder festgelegten Reihenfolge an.

Parameters:

ParameterTypBeschreibung
offsetXfloatDer Versatz X.
offsetYfloatDer Versatz Y.
matrixOrderMatrixOrderDie Reihenfolge.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int