Transform
Γενική Επισκόπηση
Transform είναι μια τάξη στο Aspose.3d για το Python. Κληρονόμοι από: A3DObject.
Το Transform υποστηρίζει πλήρη 3D αγωγούς μετασχηματισμού, συμπεριλαμβανομένης της μετάφρασης, της κλιμάκωσης, του περιστροφής, των γωνιών Euler και χωριστών προ/μετα-τροπής και στροφών pivot.
Ιδιότητες
| Ονομασία | Τύπος: | Πρόσβαση | Περιγραφή: |
|---|---|---|---|
translation | Vector3 | Διάβασε. | Επιστρέφει ένα Vector3 που αντιπροσωπεύει τη μετάδοση του κόμβου; καλώντας translation(value) αναθέτει μια νέα μετατόπιση Vecter3. |
scaling | Vector3 | Διάβασε. | |
rotation | Quaternion | Διάβασε. | Είναι η ροή του ρεύματος εκφραζόμενη ως τεταρτημόριο |
euler_angles | Vector3 | Διάβασε. | Είναι η ροή του ρεύματος εκφραζόμενη ως γωνίες Euler |
scaling_offset | Vector3 | Διάβασε. | Εφαρμόζεται η μετατόπιση στο στροφή κλίμακας; |
scaling_pivot | Vector3 | Διάβασε. | Είναι το περιστρεφόμενο σημείο γύρω από το οποίο συμβαίνει η κλιμάκωση. |
rotation_offset | Vector3 | Διάβασε. | Η μετατόπιση εφαρμόζεται στο στροφικό άξονα; |
rotation_pivot | Vector3 | Διάβασε. | Είναι το σημείο περιστροφής γύρω από το οποίο συμβαίνει η περιστρεφόμενη ροή. |
pre_rotation | Vector3 | Διάβασε. | Εφαρμόζονται οι γωνίες Euler πριν από την κύρια περιστροφή; |
post_rotation | Vector3 | Διάβασε. | Οι γωνίες του Euler μετά την κύρια περιστροφή εφαρμόζονται; |
geometric_translation | Vector3 | Διάβασε. | Είναι το γεωμετρικό διανέκτη μετάφρασης |
geometric_scaling | Vector3 | Διάβασε. | Είναι το γεωμετρικό διανύσιμο κλίμακας. |
geometric_rotation | Vector3 | Διάβασε. | Είναι το γεωμετρικό φορέα περιστροφής |
transform_matrix | Matrix4 | Διάβασε. | Είναι το 4 × 4 μήτρα που αντιπροσωπεύει την συνδυασμένη μεταμόρφωση |
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
__init__(name: str) | |
set_translation(tx: float, ty: float, tz: float) → 'Transform' | Ορίζει τα συστατικά μετάφρασης σε tx, ty, tz |
set_scale(sx: float, sy: float, sz: float) → 'Transform' | Ορίζει τους συντελεστές κλίμακας σε sx, sy, sz |
set_euler_angles(rx: float, ry: float, rz: float) → 'Transform' | Ορίζει περιστροφή χρησιμοποιώντας γωνίες Euler rx, ry, rz |
set_rotation(rw: float, rx: float, ry: float, rz: float) → 'Transform' | Ορίζει περιστροφή χρησιμοποιώντας συνιστώσες τεταρτηρίου rw, rx, ry, Rz. |
set_pre_rotation(rx: float, ry: float, rz: float) → 'Transform' | Ορίζει τις γωνίες Euler που εφαρμόζονται πριν από την κύρια περιστροφή. |
set_post_rotation(rx: float, ry: float, rz: float) → 'Transform' | Ορίζει τις γωνίες Euler μετά την κύρια περιστροφή. |
set_geometric_translation(x: float, y: float, z: float) → 'Transform' | Ορίζει τη γεωμετρική μεταφορά αντιστάθμιση σε x, y, z |
set_geometric_scaling(sx: float, sy: float, sz: float) → 'Transform' | Ορίζει τη γεωμετρική κλίμακα αντιστάθμιση σε sx, sy, sz |
set_geometric_rotation(rx: float, ry: float, rz: float) → 'Transform' | Ορίζει τη γεωμετρική μετατόπιση περιστροφής σε rx, ry, rz |