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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| a | XpsMatrix | Ο πρώτος matrix. |
| b | XpsMatrix | Ο δεύτερος matrix. |
Returns: boolean - [true] εάν οι πίνακες είναι ίσοι
equals(Object obj)
public boolean equals(Object obj)
Καθορίζει εάν το συγκεκριμένο object είναι ίσο με αυτήν την παρουσία.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| obj | java.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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| matrix | XpsMatrix | Ο πίνακας. |
multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
public void multiply(XpsMatrix matrix, XpsMatrix.MatrixOrder matrixOrder)
Πολλαπλασιάζει αυτόν τον πίνακα με τον πίνακα που καθορίζεται από το matrix με τη σειρά που καθορίζεται από το matrixOrder .
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| matrix | XpsMatrix | Ο πίνακας. |
| matrixOrder | MatrixOrder | Η σειρά. |
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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| a | XpsMatrix | Ο πρώτος matrix. |
| b | XpsMatrix | Ο δεύτερος matrix. |
Returns: boolean - Το αποτέλεσμα του τελεστή.
op_Inequality(XpsMatrix a, XpsMatrix b)
public static boolean op_Inequality(XpsMatrix a, XpsMatrix b)
Υλοποιεί τον τελεστή !=.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| a | XpsMatrix | Ο πρώτος matrix. |
| b | XpsMatrix | Ο δεύτερος matrix. |
Returns: boolean - Το αποτέλεσμα του τελεστή.
reset()
public void reset()
Επαναφέρει αυτόν τον Matrix σε identity matrix.
rotate(float angle)
public void rotate(float angle)
Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| angle | float | Η γωνία. |
rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
public void rotate(float angle, XpsMatrix.MatrixOrder matrixOrder)
Εφαρμόζει δεξιόστροφη περιστροφή κατά angle σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| angle | float | Η γωνία. |
| matrixOrder | MatrixOrder | Η σειρά. |
rotateAround(float angle, Point2D pivot)
public void rotateAround(float angle, Point2D pivot)
Εφαρμόζει δεξιόστροφη περιστροφή κατά angle γύρω από το pivot σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| angle | float | Η γωνία. |
| αξονικό σημείο | 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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| angle | float | Η γωνία. |
| αξονικό σημείο | java.awt.geom.Point2D | Το σημείο άξονα. |
| matrixOrder | MatrixOrder | Η σειρά. |
scale(float scaleX, float scaleY)
public void scale(float scaleX, float scaleY)
Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με προεπιλεγμένη (Prepend) σειρά.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| scaleX | float | Η κλίμακα x. |
| scaleY | float | Η κλίμακα y. |
scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
public void scale(float scaleX, float scaleY, XpsMatrix.MatrixOrder matrixOrder)
Εφαρμόζει το καθορισμένο διάνυσμα κλίμακας (scaleX και scaleY) σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| scaleX | float | Η κλίμακα X. |
| scaleY | float | Η κλίμακα Y. |
| matrixOrder | MatrixOrder | Η σειρά. |
skew(double skewX, double skewY)
public void skew(double skewX, double skewY)
Εφαρμόζει την καθορισμένη παραμόρφωση skew σε αυτόν τον Matrix.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| skewX | double | Η κλίση x. |
| skewY | double | Η κλίση 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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| points | java.awt.geom.Point2D[] | Τα σημεία. |
transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
public void transformPoints(Point2D[] points, int startIndex, int numberOfPoints)
Εφαρμόζει τον affine μετασχηματισμό που αναπαριστάται από αυτόν τον Matrix σε ένα καθορισμένο τμήμα πίνακα σημείων.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| points | java.awt.geom.Point2D[] | Τα σημεία. |
| startIndex | int | Ο αρχικός δείκτης. |
| numberOfPoints | int | Ο αριθμός των σημείων. |
translate(float offsetX, float offsetY)
public void translate(float offsetX, float offsetY)
Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| offsetX | float | Η μετατόπιση X. |
| offsetY | float | Η μετατόπιση Y. |
translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
public void translate(float offsetX, float offsetY, XpsMatrix.MatrixOrder matrixOrder)
Εφαρμόζει το καθορισμένο διάνυσμα μετάφρασης σε αυτόν τον Matrix με τη σειρά που καθορίζεται από το matrixOrder .
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| offsetX | float | Η μετατόπιση X. |
| offsetY | float | Η μετατόπιση Y. |
| matrixOrder | MatrixOrder | Η σειρά. |
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| arg0 | long | |
| arg1 | int |