XpsMatrix
Inheritance: java.lang.Object, com.aspose.xps.XpsObject
public final class XpsMatrix extends XpsObject
Klass som inkapslar MatrixTransform-egenskapselementfunktioner. Detta element definierar en godtycklig affink matrisomvandling som används för att manipulera elementens koordinatsystem.
Metoder
| Metod | Beskrivning |
|---|---|
| deepClone() | Klonar denna transformationsmatris. |
| equals(XpsMatrix a, XpsMatrix b) | Den faktiska implementationen. |
| equals(Object obj) | Bestämmer om det angivna object är lika med denna instans. |
| getClass() | |
| getM11() | Hämtar M11‑elementet. |
| getM12() | Hämtar M12‑elementet. |
| getM21() | Hämtar M21‑elementet. |
| getM22() | Hämtar M22‑elementet. |
| getM31() | Hämtar M31‑elementet. |
| getM32() | Hämtar M32‑elementet. |
| hashCode() | Returnerar en hash‑kod för denna instans. |
| isIdentity() | Hämtar ett värde som indikerar om denna instans är en identitetsmatris. |
| multiply(XpsMatrix matrix) | Multiplicerar denna matris med matrisen som anges av matrix i standard (Prepend)-ordning. |
| multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder) | Multiplicerar denna matris med matrisen som anges av matrix i den ordning som anges av matrixOrder . |
| notify() | |
| notifyAll() | |
| op_Equality(XpsMatrix a, XpsMatrix b) | Implementerar operatorn ==. |
| op_Inequality(XpsMatrix a, XpsMatrix b) | Implementerar operatorn ! |
| reset() | Återställer denna Matrix till identitetsmatris. |
| rotate(float angle) | Tillämpar medursrotation med angle på denna Matrix i standard (Prepend)-ordning. |
| rotate(float angle, XpsMatrix.MatrixOrder matrixOrder) | Tillämpar medursrotation med angle på denna Matrix i den ordning som anges av matrixOrder . |
| rotateAround(float angle, Point2D pivot) | Tillämpar medursrotation med angle kring pivot på denna Matrix i standard (Prepend)-ordning. |
| rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder) | Tillämpar medursrotation med angle runt pivot på denna Matrix i den ordning som anges av matrixOrder . |
| scale(float scaleX, float scaleY) | Tillämpar den angivna skalningsvektorn (scaleX och scaleY) på denna Matrix i standardordning (Prepend). |
| scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder) | Tillämpar den angivna skalningsvektorn (scaleX och scaleY) på denna Matrix i den ordning som anges av matrixOrder . |
| skew(double skewX, double skewY) | Tillämpar angiven skevningstransformation på denna Matrix. |
| toString() | Returnerar strängrepresentationen av detta XpsMatrix -instans. |
| transform(Rectangle2D rect) | Tillämpar den affina transformationen som representeras av denna Matrix på en angiven rektangel. |
| transformPoint(Point2D point) | Tillämpar den affina transformationen som representeras av denna Matrix på en angiven punkt. |
| transformPoints(Point2D[] points) | Tillämpar den affina transformationen som representeras av denna Matrix på en angiven array av punkter. |
| transformPoints(Point2D[] points, int startIndex, int numberOfPoints) | Tillämpar den affina transformationen som representeras av denna Matrix på en angiven del av en array av punkter. |
| translate(float offsetX, float offsetY) | Tillämpar den angivna translationsvektorn på denna Matrix. |
| translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder) | Tillämpar den angivna translationsvektorn på denna Matrix i den ordning som anges av matrixOrder . |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
deepClone()
public XpsMatrix deepClone()
Klonar denna transformationsmatris.
Returns: XpsMatrix - Clone of this transformation matrix.
equals(XpsMatrix a, XpsMatrix b)
public static boolean equals(XpsMatrix a, XpsMatrix b)
Den faktiska implementationen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | XpsMatrix | Den första matrisen. |
| b | XpsMatrix | Den andra matrisen. |
Returns: boolean - [true] om matriser är lika
equals(Object obj)
public boolean equals(Object obj)
Bestämmer om det angivna object är lika med denna instans.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| obj | java.lang.Object | Objektet att jämföra med denna instans. |
Returns: boolean - true om det angivna objektet är lika med denna instans; annars, false . Parametern obj är null.
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getM11()
public float getM11()
Hämtar M11‑elementet.
Returns: float - M11-elementet.
getM12()
public float getM12()
Hämtar M12‑elementet.
Returns: float - M12-elementet.
getM21()
public float getM21()
Hämtar M21‑elementet.
Returns: float - M21-elementet.
getM22()
public float getM22()
Hämtar M22‑elementet.
Returns: float - M22-elementet.
getM31()
public float getM31()
Hämtar M31‑elementet.
Returns: float - M31-elementet.
getM32()
public float getM32()
Hämtar M32‑elementet.
Returns: float - M32-elementet.
hashCode()
public int hashCode()
Returnerar en hash‑kod för denna instans.
Returns: int - En hashkod för denna instans, lämplig för användning i hash-algoritmer och datastrukturer som en hash-tabell.
isIdentity()
public boolean isIdentity()
Hämtar ett värde som indikerar om denna instans är en identitetsmatris.
Värde: True om denna instans är identitetsmatris; annars, false .
Returns: boolean - Ett värde som indikerar om denna instans är en identitetsmatris.
multiply(XpsMatrix matrix)
public void multiply(XpsMatrix matrix)
Multiplicerar denna matris med matrisen som anges av matrix i standard (Prepend)-ordning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | XpsMatrix | Matrisen. |
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
Multiplicerar denna matris med matrisen som anges av matrix i den ordning som anges av matrixOrder .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| matrix | XpsMatrix | Matrisen. |
| matrixOrder | MatrixOrder | Ordningen. |
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)
Implementerar operatorn ==.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | XpsMatrix | Den första matrisen. |
| b | XpsMatrix | Den andra matrisen. |
Returns: boolean - Resultatet av operatorn.
op_Inequality(XpsMatrix a, XpsMatrix b)
public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)
Implementerar operatorn !=.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| a | XpsMatrix | Den första matrisen. |
| b | XpsMatrix | Den andra matrisen. |
Returns: boolean - Resultatet av operatorn.
reset()
public void reset()
Återställer denna Matrix till identitetsmatris.
rotate(float angle)
public void rotate(float angle)
Tillämpar medursrotation med angle på denna Matrix i standard (Prepend)-ordning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Vinkeln. |
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
Tillämpar medursrotation med angle på denna Matrix i den ordning som anges av matrixOrder .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Vinkeln. |
| matrixOrder | MatrixOrder | Ordningen. |
rotateAround(float angle, Point2D pivot)
public void rotateAround(float angle, Point2D pivot)
Tillämpar medursrotation med angle kring pivot på denna Matrix i standard (Prepend)-ordning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Vinkeln. |
| pivot | java.awt.geom.Point2D | Pivotpunkten. |
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
public void rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)
Tillämpar medursrotation med angle runt pivot på denna Matrix i den ordning som anges av matrixOrder .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vinkel | float | Vinkeln. |
| pivot | java.awt.geom.Point2D | Pivotpunkten. |
| matrixOrder | MatrixOrder | Ordningen. |
scale(float scaleX, float scaleY)
public void scale(float scaleX, float scaleY)
Tillämpar den angivna skalningsvektorn (scaleX och scaleY) på denna Matrix i standardordning (Prepend).
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scaleX | float | Skalan x. |
| scaleY | float | Skalan y. |
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
Tillämpar den angivna skalningsvektorn (scaleX och scaleY) på denna Matrix i den ordning som anges av matrixOrder .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| scaleX | float | Skalan X. |
| scaleY | float | Skalan Y. |
| matrixOrder | MatrixOrder | Ordningen. |
skew(double skewX, double skewY)
public void skew(double skewX, double skewY)
Tillämpar angiven skevningstransformation på denna Matrix.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| skewX | double | Snedningen x. |
| skewY | double | Snedningen y. |
toString()
public String toString()
Returnerar strängrepresentationen av detta XpsMatrix -instans.
Returns: java.lang.String - Strängrepresentation
transform(Rectangle2D rect)
public Rectangle2D transform(Rectangle2D rect)
Tillämpar den affina transformationen som representeras av denna Matrix på en angiven rektangel.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| rect | java.awt.geom.Rectangle2D | Rektangeln. |
Returns: java.awt.geom.Rectangle2D - Transformerad rektangel
transformPoint(Point2D point)
public Point2D transformPoint(Point2D point)
Tillämpar den affina transformationen som representeras av denna Matrix på en angiven punkt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| punkt | java.awt.geom.Point2D | Punkten. |
Returns: java.awt.geom.Point2D - Transformerad punkt
transformPoints(Point2D[] points)
public void transformPoints(Point2D[] points)
Tillämpar den affina transformationen som representeras av denna Matrix på en angiven array av punkter.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| punkter | java.awt.geom.Point2D[] | Punkterna. |
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
Tillämpar den affina transformationen som representeras av denna Matrix på en angiven del av en array av punkter.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| punkter | java.awt.geom.Point2D[] | Punkterna. |
| startIndex | int | Startindexen. |
| numberOfPoints | int | Antalet punkter. |
translate(float offsetX, float offsetY)
public void translate(float offsetX, float offsetY)
Tillämpar den angivna translationsvektorn på denna Matrix.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| offsetX | float | Offset X. |
| offsetY | float | Offset Y. |
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
Tillämpar den angivna translationsvektorn på denna Matrix i den ordning som anges av matrixOrder .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| offsetX | float | Offset X. |
| offsetY | float | Offset Y. |
| matrixOrder | MatrixOrder | Ordningen. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |