XpsMatrix

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

public final class XpsMatrix extends XpsObject

Κλάση που ενσωματώνει χαρακτηριστικά στοιχείου ιδιότητας MatrixTransform. Αυτό το στοιχείο ορίζει μια αυθαίρετη γραμμική μετασχηματιστική μήτρα που χρησιμοποιείται για τη διαχείριση των συστημάτων συντεταγμένων των στοιχείων.

Μέθοδοι

ΜέθοδοςΠεριγραφή
deepClone()Κλωνοποιεί αυτή τη μήτρα μετασχηματισμού.
equals(XpsMatrix a, XpsMatrix b)Η πραγματική υλοποίηση.
equals(Object obj)Καθορίζει εάν το συγκεκριμένο object είναι ίσο με αυτήν την παρουσία.
getClass()
getM11()Λαμβάνει το στοιχείο M11.
getM12()Λαμβάνει το στοιχείο M12.
getM21()Λαμβάνει το στοιχείο M21.
getM22()Λαμβάνει το στοιχείο M22.
getM31()Λαμβάνει το στοιχείο M31.
getM32()Λαμβάνει το στοιχείο M32.
hashCode()Επιστρέφει έναν κωδικό κατακερματισμού για αυτό το αντικείμενο.
isIdentity()Λαμβάνει μια τιμή που υποδεικνύει εάν αυτό το αντικείμενο είναι identity matrix.
multiply(XpsMatrix matrix)Πολλαπλασιάζει αυτόν τον πίνακα με τον πίνακα που καθορίζεται από το matrix με προεπιλεγμένη (Prepend) σειρά.
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)Πολλαπλασιάζει αυτόν τον πίνακα με τον πίνακα που καθορίζεται από το matrix με τη σειρά που καθορίζεται από το matrixOrder .
notify()
notifyAll()
op_Equality(XpsMatrix a, XpsMatrix b)Υλοποιεί τον τελεστή ==.
op_Inequality(XpsMatrix a, XpsMatrix b)Υλοποιεί τον τελεστή !.
reset()Επαναφέρει αυτόν τον Matrix σε identity matrix.
rotate(float angle)Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
rotateAround(float angle, Point2D pivot)Εφαρμόζει δεξιόστροφη περιστροφή κατά angle γύρω από το pivot σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
rotateAround(float angle, Point2D pivot, XpsMatrix.MatrixOrder matrixOrder)Εφαρμόζει δεξιόστροφη περιστροφή κατά angle γύρω από το pivot σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
scale(float scaleX, float scaleY)Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
skew(double skewX, double skewY)Εφαρμόζει την καθορισμένη παραμόρφωση skew σε αυτόν τον Matrix.
toString()Επιστρέφει την αναπαράσταση συμβολοσειράς αυτής της XpsMatrix παρουσίας.
transform(Rectangle2D rect)Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο ορθογώνιο.
transformPoint(Point2D point)Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο σημείο.
transformPoints(Point2D[] points)Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε έναν καθορισμένο πίνακα σημείων.
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο τμήμα πίνακα σημείων.
translate(float offsetX, float offsetY)Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix.
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
wait()
wait(long arg0)
wait(long arg0, int arg1)

deepClone()

public XpsMatrix deepClone()

Κλωνοποιεί αυτή τη μήτρα μετασχηματισμού.

Returns: XpsMatrix - Clone of this transformation matrix.

equals(XpsMatrix a, XpsMatrix b)

public static boolean equals(XpsMatrix a, XpsMatrix b)

Η πραγματική υλοποίηση.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
aXpsMatrixΟ πρώτος matrix.
bXpsMatrixΟ δεύτερος matrix.

Returns: boolean - [true] εάν οι πίνακες είναι ίσοι

equals(Object obj)

public boolean equals(Object obj)

Καθορίζει εάν το συγκεκριμένο object είναι ίσο με αυτήν την παρουσία.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
objjava.lang.ObjectΤο αντικείμενο για σύγκριση με αυτήν την παρουσία.

Returns: boolean - true εάν το καθορισμένο αντικείμενο είναι ίσο με αυτήν την παρουσία· διαφορετικά, false. Η παράμετρος obj είναι null.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getM11()

public float getM11()

Λαμβάνει το στοιχείο M11.

Returns: float - Το στοιχείο M11.

getM12()

public float getM12()

Λαμβάνει το στοιχείο M12.

Returns: float - Το στοιχείο M12.

getM21()

public float getM21()

Λαμβάνει το στοιχείο M21.

Returns: float - Το στοιχείο M21.

getM22()

public float getM22()

Λαμβάνει το στοιχείο M22.

Returns: float - Το στοιχείο M22.

getM31()

public float getM31()

Λαμβάνει το στοιχείο M31.

Returns: float - Το στοιχείο M31.

getM32()

public float getM32()

Λαμβάνει το στοιχείο M32.

Returns: float - Το στοιχείο M32.

hashCode()

public int hashCode()

Επιστρέφει έναν κωδικό κατακερματισμού για αυτό το αντικείμενο.

Returns: int - Ένας κώδικας κατακερματισμού για αυτήν την παρουσία, κατάλληλος για χρήση σε αλγορίθμους κατακερματισμού και δομές δεδομένων όπως ένας πίνακας κατακερματισμού.

isIdentity()

public boolean isIdentity()

Λαμβάνει μια τιμή που υποδεικνύει εάν αυτό το αντικείμενο είναι identity matrix.

Τιμή: True εάν αυτή η παρουσία είναι μοναδιαίος πίνακας· διαφορετικά, false.

Returns: boolean - Μια τιμή που υποδεικνύει εάν αυτή η παρουσία είναι μοναδιαίος πίνακας.

multiply(XpsMatrix matrix)

public void multiply(XpsMatrix matrix)

Πολλαπλασιάζει αυτόν τον πίνακα με τον πίνακα που καθορίζεται από το matrix με προεπιλεγμένη (Prepend) σειρά.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
matrixXpsMatrixΟ πίνακας.

multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)

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

Πολλαπλασιάζει αυτόν τον πίνακα με τον πίνακα που καθορίζεται από το matrix με τη σειρά που καθορίζεται από το matrixOrder .

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
matrixXpsMatrixΟ πίνακας.
matrixOrderMatrixOrderΗ σειρά.

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)

Υλοποιεί τον τελεστή ==.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
aXpsMatrixΟ πρώτος matrix.
bXpsMatrixΟ δεύτερος matrix.

Returns: boolean - Το αποτέλεσμα του τελεστή.

op_Inequality(XpsMatrix a, XpsMatrix b)

public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)

Υλοποιεί τον τελεστή !=.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
aXpsMatrixΟ πρώτος matrix.
bXpsMatrixΟ δεύτερος matrix.

Returns: boolean - Το αποτέλεσμα του τελεστή.

reset()

public void reset()

Επαναφέρει αυτόν τον Matrix σε identity matrix.

rotate(float angle)

public void rotate(float angle)

Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
anglefloatΗ γωνία.

rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)

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

Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
anglefloatΗ γωνία.
matrixOrderMatrixOrderΗ σειρά.

rotateAround(float angle, Point2D pivot)

public void rotateAround(float angle, Point2D pivot)

Εφαρμόζει δεξιόστροφη περιστροφή κατά angle γύρω από το pivot σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
anglefloatΗ γωνία.
αξονικό σημείοjava.awt.geom.Point2DΤο σημείο άξονα.

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

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

Εφαρμόζει δεξιόστροφη περιστροφή κατά angle γύρω από το pivot σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
anglefloatΗ γωνία.
αξονικό σημείοjava.awt.geom.Point2DΤο σημείο άξονα.
matrixOrderMatrixOrderΗ σειρά.

scale(float scaleX, float scaleY)

public void scale(float scaleX, float scaleY)

Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
scaleXfloatΗ κλίμακα x.
scaleYfloatΗ κλίμακα y.

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

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

Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
scaleXfloatΗ κλίμακα X.
scaleYfloatΗ κλίμακα Y.
matrixOrderMatrixOrderΗ σειρά.

skew(double skewX, double skewY)

public void skew(double skewX, double skewY)

Εφαρμόζει την καθορισμένη παραμόρφωση skew σε αυτόν τον Matrix.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
skewXdoubleΗ κλίση x.
skewYdoubleΗ κλίση y.

toString()

public String toString()

Επιστρέφει την αναπαράσταση συμβολοσειράς αυτής της XpsMatrix παρουσίας.

Returns: java.lang.String - Αναπαράσταση συμβολοσειράς

transform(Rectangle2D rect)

public Rectangle2D transform(Rectangle2D rect)

Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο ορθογώνιο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
ορθογώνιοjava.awt.geom.Rectangle2DΤο ορθογώνιο.

Returns: java.awt.geom.Rectangle2D - Μετασχηματισμένο ορθογώνιο

transformPoint(Point2D point)

public Point2D transformPoint(Point2D point)

Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο σημείο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
σημείοjava.awt.geom.Point2DΤο σημείο.

Returns: java.awt.geom.Point2D - Μετασχηματισμένο σημείο

transformPoints(Point2D[] points)

public void transformPoints(Point2D[] points)

Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε έναν καθορισμένο πίνακα σημείων.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
pointsjava.awt.geom.Point2D[]Τα σημεία.

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

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

Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο τμήμα πίνακα σημείων.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
pointsjava.awt.geom.Point2D[]Τα σημεία.
startIndexintΟ αρχικός δείκτης.
numberOfPointsintΟ αριθμός των σημείων.

translate(float offsetX, float offsetY)

public void translate(float offsetX, float offsetY)

Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
offsetXfloatΗ μετατόπιση X.
offsetYfloatΗ μετατόπιση Y.

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

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

Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
offsetXfloatΗ μετατόπιση X.
offsetYfloatΗ μετατόπιση Y.
matrixOrderMatrixOrderΗ σειρά.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
arg0long
arg1int