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

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

ParameterTypBeskrivning
aXpsMatrixDen första matrisen.
bXpsMatrixDen 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:

ParameterTypBeskrivning
objjava.lang.ObjectObjektet 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:

ParameterTypBeskrivning
matrixXpsMatrixMatrisen.

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:

ParameterTypBeskrivning
matrixXpsMatrixMatrisen.
matrixOrderMatrixOrderOrdningen.

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:

ParameterTypBeskrivning
aXpsMatrixDen första matrisen.
bXpsMatrixDen 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:

ParameterTypBeskrivning
aXpsMatrixDen första matrisen.
bXpsMatrixDen 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:

ParameterTypBeskrivning
vinkelfloatVinkeln.

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:

ParameterTypBeskrivning
vinkelfloatVinkeln.
matrixOrderMatrixOrderOrdningen.

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:

ParameterTypBeskrivning
vinkelfloatVinkeln.
pivotjava.awt.geom.Point2DPivotpunkten.

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:

ParameterTypBeskrivning
vinkelfloatVinkeln.
pivotjava.awt.geom.Point2DPivotpunkten.
matrixOrderMatrixOrderOrdningen.

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:

ParameterTypBeskrivning
scaleXfloatSkalan x.
scaleYfloatSkalan 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:

ParameterTypBeskrivning
scaleXfloatSkalan X.
scaleYfloatSkalan Y.
matrixOrderMatrixOrderOrdningen.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Tillämpar angiven skevningstransformation på denna Matrix.

Parameters:

ParameterTypBeskrivning
skewXdoubleSnedningen x.
skewYdoubleSnedningen 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:

ParameterTypBeskrivning
rectjava.awt.geom.Rectangle2DRektangeln.

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:

ParameterTypBeskrivning
punktjava.awt.geom.Point2DPunkten.

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:

ParameterTypBeskrivning
punkterjava.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:

ParameterTypBeskrivning
punkterjava.awt.geom.Point2D[]Punkterna.
startIndexintStartindexen.
numberOfPointsintAntalet punkter.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Tillämpar den angivna translationsvektorn på denna Matrix.

Parameters:

ParameterTypBeskrivning
offsetXfloatOffset X.
offsetYfloatOffset 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:

ParameterTypBeskrivning
offsetXfloatOffset X.
offsetYfloatOffset Y.
matrixOrderMatrixOrderOrdningen.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int