XpsMatrix

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

public final class XpsMatrix extends XpsObject

Klasse die MatrixTransform-eigenschapselementeigenschappen incapsuleert. Dit element definieert een willekeurige affiene matrixtransformatie die wordt gebruikt om de coördinatensystemen van elementen te manipuleren.

Methoden

MethodeBeschrijving
deepClone()Kopieert deze transformatie-matrix.
equals(XpsMatrix a, XpsMatrix b)De daadwerkelijke implementatie.
equals(Object obj)Bepaalt of het opgegeven object gelijk is aan deze instantie.
getClass()
getM11()Haalt het M11-element op.
getM12()Haalt het M12-element op.
getM21()Haalt het M21-element op.
getM22()Haalt het M22-element op.
getM31()Haalt het M31-element op.
getM32()Haalt het M32-element op.
hashCode()Retourneert een hashcode voor deze instantie.
isIdentity()Haalt een waarde op die aangeeft of deze instantie een identiteitsmatrix is.
multiply(XpsMatrix matrix)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de standaard (Prepend)-volgorde.
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de volgorde gespecificeerd door matrixOrder .
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Implementeert de operator ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Implementeert de operator !.
reset()Reset deze Matrix naar een identiteitsmatrix.
rotate(float angle)Past een rotatie met de klok mee van angle toe op deze Matrix in de standaard (Prepend)-volgorde.
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Past een rotatie met de klok mee van angle toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .
rotateAround(float angle, Point2D pivot)Past een rotatie met de klok mee van angle rond het pivot toe op deze Matrix in de standaard (Prepend)-volgorde.
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Past een rotatie met de klok mee van angle rond het pivot toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .
scale(float scaleX, float scaleY)Past de gespecificeerde schaalvector (scaleX en scaleY) toe op deze Matrix in de standaard (Prepend)-volgorde.
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Past de gespecificeerde schaalvector (scaleX en scaleY) toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .
skew(double skewX, double skewY)Past de gespecificeerde scheeftransformatie toe op deze Matrix.
toString()Retourneert de tekenreeksrepresentatie van deze XpsMatrix instantie.
transform(Rectangle2D rect)Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerde rechthoek.
transformPoint(Point2D point)Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerd punt.
transformPoints(Point2D[] points)Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerde array van punten.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerd deel van een array van punten.
translate(float offsetX, float offsetY)Past de gespecificeerde translatievector toe op deze Matrix.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Past de gespecificeerde translatievector toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Kopieert deze transformatie-matrix.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

De daadwerkelijke implementatie.

Parameters:

ParameterTypeBeschrijving
aXpsMatrixDe eerste matrix.
bXpsMatrixDe tweede matrix.

Returns: boolean - [true] als matrices gelijk zijn

equals(Object obj)

public boolean equals(Object obj)

Bepaalt of het opgegeven object gelijk is aan deze instantie.

Parameters:

ParameterTypeBeschrijving
objjava.lang.ObjectHet object om te vergelijken met deze instantie.

Returns: boolean - true als het opgegeven object gelijk is aan deze instantie; anders false. De obj-parameter is null.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Haalt het M11-element op.

Returns: float - Het M11-element.

getM12()

public float getM12()

Haalt het M12-element op.

Returns: float - Het M12-element.

getM21()

public float getM21()

Haalt het M21-element op.

Returns: float - Het M21-element.

getM22()

public float getM22()

Haalt het M22-element op.

Returns: float - Het M22-element.

getM31()

public float getM31()

Haalt het M31-element op.

Returns: float - Het M31-element.

getM32()

public float getM32()

Haalt het M32-element op.

Returns: float - Het M32-element.

hashCode()

public int hashCode()

Retourneert een hashcode voor deze instantie.

Returns: int - Een hashcode voor deze instantie, geschikt voor gebruik in hash-algoritmen en datastructuren zoals een hashtabel.

isIdentity()

public boolean isIdentity()

Haalt een waarde op die aangeeft of deze instantie een identiteitsmatrix is.

Waarde: True als deze instantie een identiteitsmatrix is; anders false.

Returns: boolean - Een waarde die aangeeft of deze instantie een identiteitsmatrix is.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de standaard (Prepend)-volgorde.

Parameters:

ParameterTypeBeschrijving
matrixXpsMatrixDe matrix.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

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

Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de volgorde gespecificeerd door matrixOrder .

Parameters:

ParameterTypeBeschrijving
matrixXpsMatrixDe matrix.
matrixOrderMatrixOrderDe volgorde.

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)

Implementeert de operator ==.

Parameters:

ParameterTypeBeschrijving
aXpsMatrixDe eerste matrix.
bXpsMatrixDe tweede matrix.

Returns: boolean - Het resultaat van de operator.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Implementeert de operator !=.

Parameters:

ParameterTypeBeschrijving
aXpsMatrixDe eerste matrix.
bXpsMatrixDe tweede matrix.

Returns: boolean - Het resultaat van de operator.

reset()

public void reset()

Reset deze Matrix naar een identiteitsmatrix.

rotate(float angle)

public void rotate(float angle)

Past een rotatie met de klok mee van angle toe op deze Matrix in de standaard (Prepend)-volgorde.

Parameters:

ParameterTypeBeschrijving
anglefloatDe hoek.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

Past een rotatie met de klok mee van angle toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .

Parameters:

ParameterTypeBeschrijving
anglefloatDe hoek.
matrixOrderMatrixOrderDe volgorde.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Past een rotatie met de klok mee van angle rond het pivot toe op deze Matrix in de standaard (Prepend)-volgorde.

Parameters:

ParameterTypeBeschrijving
anglefloatDe hoek.
draaipuntjava.awt.geom.Point2DHet draaipunt.

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

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

Past een rotatie met de klok mee van angle rond het pivot toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .

Parameters:

ParameterTypeBeschrijving
anglefloatDe hoek.
draaipuntjava.awt.geom.Point2DHet draaipunt.
matrixOrderMatrixOrderDe volgorde.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Past de gespecificeerde schaalvector (scaleX en scaleY) toe op deze Matrix in de standaard (Prepend)-volgorde.

Parameters:

ParameterTypeBeschrijving
scaleXfloatDe schaal x.
scaleYfloatDe schaal y.

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

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

Past de gespecificeerde schaalvector (scaleX en scaleY) toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .

Parameters:

ParameterTypeBeschrijving
scaleXfloatDe schaal X.
scaleYfloatDe schaal Y.
matrixOrderMatrixOrderDe volgorde.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Past de gespecificeerde scheeftransformatie toe op deze Matrix.

Parameters:

ParameterTypeBeschrijving
skewXdoubleDe skew x.
skewYdoubleDe skew y.

toString()

public String toString()

Retourneert de tekenreeksrepresentatie van deze XpsMatrix instantie.

Returns: java.lang.String - String-representatie

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerde rechthoek.

Parameters:

ParameterTypeBeschrijving
rectjava.awt.geom.Rectangle2DDe rechthoek.

Returns: java.awt.geom.Rectangle2D - Getransformeerde rechthoek

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerd punt.

Parameters:

ParameterTypeBeschrijving
puntjava.awt.geom.Point2DHet punt.

Returns: java.awt.geom.Point2D - Getransformeerd punt

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerde array van punten.

Parameters:

ParameterTypeBeschrijving
pointsjava.awt.geom.Point2D[]De punten.

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

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

Past de affine transformatie die door deze Matrix wordt vertegenwoordigd toe op een gespecificeerd deel van een array van punten.

Parameters:

ParameterTypeBeschrijving
pointsjava.awt.geom.Point2D[]De punten.
startIndexintDe start index.
numberOfPointsintHet aantal punten.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Past de gespecificeerde translatievector toe op deze Matrix.

Parameters:

ParameterTypeBeschrijving
offsetXfloatDe offset X.
offsetYfloatDe offset Y.

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

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

Past de gespecificeerde translatievector toe op deze Matrix in de volgorde gespecificeerd door matrixOrder .

Parameters:

ParameterTypeBeschrijving
offsetXfloatDe offset X.
offsetYfloatDe offset Y.
matrixOrderMatrixOrderDe volgorde.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int