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
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | XpsMatrix | Die erste Matrix. |
| b | XpsMatrix | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| obj | java.lang.Object | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| matrix | XpsMatrix | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| matrix | XpsMatrix | Die Matrix. |
| matrixOrder | MatrixOrder | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | XpsMatrix | Die erste Matrix. |
| b | XpsMatrix | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| a | XpsMatrix | Die erste Matrix. |
| b | XpsMatrix | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der Winkel. |
| matrixOrder | MatrixOrder | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der Winkel. |
| Drehpunkt | java.awt.geom.Point2D | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der Winkel. |
| Drehpunkt | java.awt.geom.Point2D | Der Drehpunkt. |
| matrixOrder | MatrixOrder | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scaleX | float | Der Skalierungswert x. |
| scaleY | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scaleX | float | Der Skalierungswert X. |
| scaleY | float | Der Skalierungswert Y. |
| matrixOrder | MatrixOrder | Die Reihenfolge. |
skew(double skewX, double skewY)
public void skew(double skewX, double skewY)
Wendet die angegebene Schrägtransformierung auf diese Matrix an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| skewX | double | Die Schrägstellung x. |
| skewY | double | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Rechteck | java.awt.geom.Rectangle2D | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Punkt | java.awt.geom.Point2D | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| points | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| points | java.awt.geom.Point2D[] | Die Punkte. |
| startIndex | int | Der Startindex. |
| numberOfPoints | int | Die Anzahl der Punkte. |
translate(float offsetX, float offsetY)
public void translate(float offsetX, float offsetY)
Wendet den angegebenen Translationsvektor auf diese Matrix an.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| offsetX | float | Der Versatz X. |
| offsetY | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| offsetX | float | Der Versatz X. |
| offsetY | float | Der Versatz Y. |
| matrixOrder | MatrixOrder | Die Reihenfolge. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |