Transform
Γενική Επισκόπηση
Transform είναι μια τάξη στο Aspose.3d για το Typescript. Κληρονόμοι από: Transform, A3DObject.
Το Transform παρέχει μεθόδους για τον καθορισμό της μετάφρασης, της κλιμάκωσης, των γωνιών Euler, του quaternion περιστροφής, πριν και μετά την περιστρεφόμενη κίνηση, καθώς και γεωμετρική μεταφορά/διαστολή/τροπή, ενώ το toString ((() επιστρέφει μια αναγνωρίσιμη περιγραφή.
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) | Πρόσβαση | Methods (Αποδέκτης θέσης) |
|---|---|---|---|
translation | Vector3 | Διάβασε. | Διατηρεί την τρέχουσα μετάφραση ως Vector3 |
scaling | Vector3 | Διάβασε. | |
rotation | Quaternion | Διάβασε. | Αποθηκεύει την περιστροφή ως Quaternion. |
eulerAngles | Vector3 | Διάβασε. | Παρέχει την περιστροφή εκφραζόμενη ως γωνίες Euler σε ένα Vector3 |
scalingOffset | Vector3 | Διάβασε. | Αποθηκεύει την αντιστάθμιση που εφαρμόζεται πριν από τη κλιμάκωση ως Vector3 |
scalingPivot | Vector3 | Διάβασε. | Αποθηκεύει το σημείο εμβέλειας για τις πράξεις κλίμακας ως Vector3 |
rotationOffset | Vector3 | Διάβασε. | Αποθηκεύει την εκτόξευση που εφαρμόζεται πριν από τη περιστροφή ως Vector3 |
rotationPivot | Vector3 | Διάβασε. | Αποθηκεύει το σημείο περιστροφής ως Vector3 |
preRotation | Vector3 | Διάβασε. | Διατηρεί τον προ-στροφικό φορέα που εφαρμόζεται πριν από την κύρια περιστρόφή. |
postRotation | Vector3 | Διάβασε. | Διατηρεί τον μεταστροφικό φορέα που εφαρμόζεται μετά την κύρια περιστρόφή. |
geometricTranslation | Vector3 | Διάβασε. | Αποθηκεύει τα στοιχεία γεωμετρικής μετάφρασης ως Vector3 |
geometricScaling | Vector3 | Διάβασε. | Αποθηκεύει γεωμετρικούς παράγοντες κλίμακας ως Vector3 |
geometricRotation | Vector3 | Διάβασε. | Αποθηκεύει γεωμετρικές γωνίες περιστροφής ως Vector3 |
transformMatrix | Matrix4 | Διάβασε. | Παρέχει το συνδυασμένο 4x4 μετασχηματισμό μήτρας |
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) |
|---|---|
constructor(name: string) | Δημιουργεί μια περίπτωση μετασχηματισμού που αναγνωρίζεται με το όνομα του παραχωρημένου χρήστη . |
_computeMatrix() → Matrix4 | |
_invalidateCache() | |
setTranslation(tx: number, ty: number, tz: number) → Transform | Ορίζει τα στοιχεία μετάφρασης (tx, ty, tz) και επιστρέφει αυτό το μετασχηματισμό |
setScale(sx: number, sy: number, sz: number) → Transform | Ορίζει τους συντελεστές κλίμακας (sx, sy, sz) και επιστρέφει αυτό το μετασχηματισμό |
setEulerAngles(rx: number, ry: number, rz: number) → Transform | Ορίζει περιστροφή χρησιμοποιώντας γωνίες Euler (rx, ry, rz) και επιστρέφει αυτό το μετασχηματισμό |
setRotation(rw: number, rx: number, ry: number, rz: number) → Transform | Ορίζει περιστροφή ως τεταρτημόριο (rw, rx, ry, Rz) και επιστρέφει αυτό το μετασχηματισμό |
setPreRotation(rx: number, ry: number, rz: number) → Transform | Ορίζει ένα προ-στροφή διανέκτη (rx, ry, rz) και επιστρέφει αυτό το μετασχηματισμό |
setPostRotation(rx: number, ry: number, rz: number) → Transform | |
setGeometricTranslation(x: number, y: number, z: number) → Transform | Ορίζει γεωμετρική μετάφραση (x, y, z) και επιστρέφει αυτό το μετασχηματισμό |
setGeometricScaling(sx: number, sy: number, sz: number) → Transform | |
setGeometricRotation(rx: number, ry: number, rz: number) → Transform | Ορίζει γεωμετρική περιστροφή (rx, ry, rz) και επιστρέφει αυτό το μετασχηματισμό |
toString() → string | Επιστρέφει μια ανθρώπινα αναγνώσιμη σειρά που περιγράφει τη Μετατροπή. |