Transform
Επισκόπηση
Transform είναι μια τάξη στο Aspose.3D FOSS για το .NET. Κληρονόμοι από: A3DObject, INamedObject.
Ένα μετασχηματισμό περιέχει πληροφορίες που επιτρέπουν την πρόσβαση στη μετάφραση/κλίμακα/στροφή ή τη μήτρα μετατροπής του αντικειμένου με ελάχιστο κόστος Αυτό χρησιμοποιείται από το τοπικό μεταμορφισμό.
Αυτή η τάξη παρέχει 14 μεθόδους για τη δουλειά με αντικείμενα μετασχηματισμού σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: A3DObject, FindProperty, GetProperty, RemoveProperty, SetEulerAngles, SetGeometricRotation, SetGeometricScaling, SetGeometricTranslation, SetPostRotation, SetPreRotation, SetProperty, SetRotation, και 2 πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS for .Net. Ιδιότητες: EulerAngles, GeometricRotation, GeometricScaling, GeometricTranslation, Name, PostRotation, και 10 ακόμα.
Ιδιότητες
| Ονομασία | Τύπος: | Access | Περιγραφή: |
|---|---|---|---|
Translation | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη μετάφραση |
Scaling | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την κλίμακα |
ScalingOffset | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη μετατόπιση κλιμάκωσης |
ScalingPivot | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το σημείο κλίμακας |
PreRotation | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την προ‑περιστροφή που αναπαρίσταται σε μοίρες |
RotationOffset | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη μετατόπιση περιστροφής |
RotationPivot | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το σημείο περιστροφής |
PostRotation | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την μετα‑περιστροφή που αναπαρίσταται σε μοίρες |
EulerAngles | Vector3 | Διαβάστε/Γράψτε | Λειτουργεί ως η περιστροφή που εκπροσωπείται σε γωνίες Euler, μετρούμενη σε βαθμούς. |
Rotation | Quaternion | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει την περιστροφή που αναπαρίσταται σε quaternion. |
TransformMatrix | Matrix4 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τον πίνακα μετασχηματισμού. |
GeometricTranslation | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη γεωμετρική μετάφραση. |
GeometricScaling | Vector3 | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει τη γεωμετρική κλίμακα. |
GeometricRotation | Vector3 | Διαβάστε/Γράψτε | Λειτουργεί ως η γεωμετρική περιστροφή του Euler (η οποία μετράται σε βαθμό). |
Name | string | Διαβάστε/Γράψτε | Λαμβάνει ή ορίζει το όνομα. |
Properties | PropertyCollection | Διάβασε. | Λαμβάνει τη συλλογή όλων των ιδιοτήτων. |
Μέθοδοι
| Signature | Περιγραφή: |
|---|---|
SetGeometricTranslation(x: double, y: double, z: double) | Ορίζει τη γεωμετρική μετάφραση. |
SetGeometricScaling(sx: double, sy: double, sz: double) | Ορίζει την γεωμετρική κλιμάκωση. |
SetGeometricRotation(rx: double, ry: double, rz: double) | Ορίζει την γεωμετρική περιστροφή Euler(μετράται σε μοίρες). |
SetTranslation(tx: double, ty: double, tz: double) | Ορίζει τη μετάφραση του τρέχοντος μετασχηματισμού. |
SetScale(sx: double, sy: double, sz: double) | Ορίζει την κλίμακα του τρέχοντος μετασχηματισμού. |
SetEulerAngles(rx: double, ry: double, rz: double) | Ορίζει τις γωνίες Euler σε μοίρες του τρέχοντος μετασχηματισμού. |
SetRotation(rw: double, rx: double, ry: double, rz: double) | Ορίζει την περιστροφή ((ως συνιστώσες τεταρτηρίων) του μετασχηματισμού ρεύματος. |
SetPreRotation(rx: double, ry: double, rz: double) | Ορίζει την προ‑περιστροφή που αναπαρίσταται σε μοίρες |
SetPostRotation(rx: double, ry: double, rz: double) | Ορίζει την μετα‑περιστροφή που αναπαρίσταται σε μοίρες |
A3DObject() | Αρχικοποιεί μια νέα περίπτωση της τάξης A3DObject χωρίς όνομα. |
RemoveProperty(property: Property) | Απομακρύνει μια δυναμική ιδιότητα. |
GetProperty(property: string) | Λάβετε την τιμή της καθορισμένης ιδιότητας |
SetProperty(property: string, value: object?) | Ορίζει την τιμή της καθορισμένης ιδιότητας |
FindProperty(propertyName: string) | Βρίσκει το ακίνητο. |