XpsMatrix

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

public final class XpsMatrix extends XpsObject

Kelas yang mengenkapsulasi fitur elemen properti MatrixTransform. Elemen ini mendefinisikan transformasi matriks afine arbitrer yang digunakan untuk memanipulasi sistem koordinat elemen.

Metode

MetodeDeskripsi
deepClone()Mengkloning matriks transformasi ini.
equals(XpsMatrix a, XpsMatrix b)Implementasi sebenarnya.
equals(Object obj)Menentukan apakah objek yang ditentukan sama dengan instance ini.
getClass()
getM11()Mendapatkan elemen M11.
getM12()Mendapatkan elemen M12.
getM21()Mendapatkan elemen M21.
getM22()Mendapatkan elemen M22.
getM31()Mendapatkan elemen M31.
getM32()Mendapatkan elemen M32.
hashCode()Mengembalikan kode hash untuk instance ini.
isIdentity()Mendapatkan nilai yang menunjukkan apakah instance ini adalah matriks identitas.
multiply(XpsMatrix matrix)Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan default (Prepend).
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan yang ditentukan oleh matrixOrder .
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Mengimplementasikan operator ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Mengimplementasikan operator !.
reset()Mengatur ulang Matrix ini ke matriks identitas.
rotate(float angle)Menerapkan rotasi searah jarum jam sebesar angle ke Matrix ini dalam urutan default (Prepend).
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Menerapkan rotasi searah jarum jam sebesar angle ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .
rotateAround(float angle, Point2D pivot)Menerapkan rotasi searah jarum jam sebesar angle sekitar pivot ke Matrix ini dalam urutan default (Prepend).
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Menerapkan rotasi searah jarum jam sebesar angle sekitar pivot ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .
scale(float scaleX, float scaleY)Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matrix ini dalam urutan default (Prepend).
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .
skew(double skewX, double skewY)Menerapkan transformasi skew yang ditentukan ke Matrix ini.
toString()Mengembalikan representasi string dari instance XpsMatrix ini.
transform(Rectangle2D rect)Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke persegi panjang yang ditentukan.
transformPoint(Point2D point)Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke titik yang ditentukan.
transformPoints(Point2D[] points)Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke array titik yang ditentukan.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke bagian tertentu dari array titik.
translate(float offsetX, float offsetY)Menerapkan vektor translasi yang ditentukan ke Matrix ini.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Menerapkan vektor translasi yang ditentukan ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Mengkloning matriks transformasi ini.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

Implementasi sebenarnya.

Parameters:

ParameterTipeDeskripsi
aXpsMatrixMatriks pertama.
bXpsMatrixMatriks kedua.

Returns: boolean - [true] jika matriks sama

equals(Object obj)

public boolean equals(Object obj)

Menentukan apakah objek yang ditentukan sama dengan instance ini.

Parameters:

ParameterTipeDeskripsi
objjava.lang.ObjectObjek untuk dibandingkan dengan instance ini.

Returns: boolean - true jika objek yang ditentukan sama dengan instance ini; jika tidak, false. Parameter obj adalah null.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Mendapatkan elemen M11.

Returns: float - Elemen M11.

getM12()

public float getM12()

Mendapatkan elemen M12.

Returns: float - Elemen M12.

getM21()

public float getM21()

Mendapatkan elemen M21.

Returns: float - Elemen M21.

getM22()

public float getM22()

Mendapatkan elemen M22.

Returns: float - Elemen M22.

getM31()

public float getM31()

Mendapatkan elemen M31.

Returns: float - Elemen M31.

getM32()

public float getM32()

Mendapatkan elemen M32.

Returns: float - Elemen M32.

hashCode()

public int hashCode()

Mengembalikan kode hash untuk instance ini.

Returns: int - Kode hash untuk instance ini, cocok untuk digunakan dalam algoritma hashing dan struktur data seperti tabel hash.

isIdentity()

public boolean isIdentity()

Mendapatkan nilai yang menunjukkan apakah instance ini adalah matriks identitas.

Nilai: True jika instance ini adalah matriks identitas; jika tidak, false.

Returns: boolean - Nilai yang menunjukkan apakah instance ini adalah matriks identitas.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan default (Prepend).

Parameters:

ParameterTipeDeskripsi
matrixXpsMatrixMatriks.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

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

Mengalikan matriks ini dengan matriks yang ditentukan oleh matrix dalam urutan yang ditentukan oleh matrixOrder .

Parameters:

ParameterTipeDeskripsi
matrixXpsMatrixMatriks.
matrixOrderMatrixOrderUrutan.

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)

Mengimplementasikan operator ==.

Parameters:

ParameterTipeDeskripsi
aXpsMatrixMatriks pertama.
bXpsMatrixMatriks kedua.

Returns: boolean - Hasil operator.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Mengimplementasikan operator !=.

Parameters:

ParameterTipeDeskripsi
aXpsMatrixMatriks pertama.
bXpsMatrixMatriks kedua.

Returns: boolean - Hasil operator.

reset()

public void reset()

Mengatur ulang Matrix ini ke matriks identitas.

rotate(float angle)

public void rotate(float angle)

Menerapkan rotasi searah jarum jam sebesar angle ke Matrix ini dalam urutan default (Prepend).

Parameters:

ParameterTipeDeskripsi
anglefloatSudut.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

Menerapkan rotasi searah jarum jam sebesar angle ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .

Parameters:

ParameterTipeDeskripsi
anglefloatSudut.
matrixOrderMatrixOrderUrutan.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Menerapkan rotasi searah jarum jam sebesar angle sekitar pivot ke Matrix ini dalam urutan default (Prepend).

Parameters:

ParameterTipeDeskripsi
anglefloatSudut.
porosjava.awt.geom.Point2DTitik poros.

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

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

Menerapkan rotasi searah jarum jam sebesar angle sekitar pivot ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .

Parameters:

ParameterTipeDeskripsi
anglefloatSudut.
porosjava.awt.geom.Point2DTitik poros.
matrixOrderMatrixOrderUrutan.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matrix ini dalam urutan default (Prepend).

Parameters:

ParameterTipeDeskripsi
scaleXfloatSkala x.
scaleYfloatSkala y.

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

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

Menerapkan vektor skala yang ditentukan (scaleX dan scaleY) ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .

Parameters:

ParameterTipeDeskripsi
scaleXfloatSkala X.
scaleYfloatSkala Y.
matrixOrderMatrixOrderUrutan.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Menerapkan transformasi skew yang ditentukan ke Matrix ini.

Parameters:

ParameterTipeDeskripsi
skewXdoubleSkew x.
skewYdoubleSkew y.

toString()

public String toString()

Mengembalikan representasi string dari instance XpsMatrix ini.

Returns: java.lang.String - Representasi string

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke persegi panjang yang ditentukan.

Parameters:

ParameterTipeDeskripsi
rectjava.awt.geom.Rectangle2DPersegi panjang.

Returns: java.awt.geom.Rectangle2D - Persegi panjang yang ditransformasi

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke titik yang ditentukan.

Parameters:

ParameterTipeDeskripsi
titikjava.awt.geom.Point2DTitik.

Returns: java.awt.geom.Point2D - Titik yang ditransformasi

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke array titik yang ditentukan.

Parameters:

ParameterTipeDeskripsi
pointsjava.awt.geom.Point2D[]Titik-titik.

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

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

Menerapkan transformasi afine yang direpresentasikan oleh Matrix ini ke bagian tertentu dari array titik.

Parameters:

ParameterTipeDeskripsi
pointsjava.awt.geom.Point2D[]Titik-titik.
startIndexintIndeks mulai.
numberOfPointsintJumlah titik.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Menerapkan vektor translasi yang ditentukan ke Matrix ini.

Parameters:

ParameterTipeDeskripsi
offsetXfloatOffset X.
offsetYfloatOffset Y.

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

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

Menerapkan vektor translasi yang ditentukan ke Matrix ini dalam urutan yang ditentukan oleh matrixOrder .

Parameters:

ParameterTipeDeskripsi
offsetXfloatOffset X.
offsetYfloatOffset Y.
matrixOrderMatrixOrderUrutan.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int