TransformBuilder
Γενική Επισκόπηση
TransformBuilder είναι μια τάξη στο Aspose.3D FOSS για το .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Ιδιότητες
| Ονομασία | Τύπος: | Πρόσβαση | Περιγραφή: |
|---|---|---|---|
Matrix | Matrix4 | Διαβάστε/Γράψτε | Λειτουργεί ως η μετασχηματιστική μήτρα που προκύπτει. |
ComposeOrder | ComposeOrder | Διαβάστε/Γράψτε | Λειτουργεί ως η σειρά που συνθέτουν οι μετασχηματισμοί. |
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Δημιουργεί έναν κατασκευαστή με την καθορισμένη σειρά σύνθεσης και μια προεπιλεγμένη μήτρα |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Αντικαθιστά την τρέχουσα μήτρα με τη διατεθέντη μήτρο. |
Append(m: Matrix4) | Πολλαπλασιάζει το τρέχον μήτρα με την δοθείσα μήτρο στα δεξιά. |
Prepend(m: Matrix4) | Πολλαπλασιάζει τη δοθείσα μήτρα στα αριστερά της τρέχουσας μήτρες. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Αναδιατάσσει τους άξονες σε newX, newY, NewZ |
Scale(s: double) | Σκάλες με τα στοιχεία του παρασχεμένου Vector3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Γυρίζει με ένα διανύκτη3 βαθμών χρησιμοποιώντας την καθορισμένη σειρά περιστροφής. |
RotateRadian(angle: double, axis: Vector3) | Γυρίζει γύρω από τον άξονα με την γωνία που δίνεται σε ραδιάνια. |
Rotate(q: Quaternion) | Γυρίζει χρησιμοποιώντας το καθορισμένο τετραγωνικό σύστημα. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Εφαρμόζει περιστροφή Euler με γωνίες βαθμών για X, Y, Z |
RotateEulerRadian(x: double, y: double, z: double) | Εφαρμόζει περιστροφή Euler χρησιμοποιώντας ένα Vector3 των ακτίνων γωνιών |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Κινείται από τα συστατικά του δεδομένου Vector3 |
Translate(v: Vector3) | |
Reset() | Επαναφέρει τον κατασκευαστή σε μεταμόρφωση ταυτότητας. |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |