Methods (Αποδέκτης θέσης)
Γενική Επισκόπηση
TransformBuilder είναι μια τάξη στο Aspose.3d για το Typescript. Κληρονόμοι από: TransformBuilder.
Το TransformBuilder προσφέρει ένα άπταιστο API για τη σύνθεση μητρώων μετασχηματισμού με κλίμακα, περιστροφή (δοιμίες, ραδιάνια ή Euler) και μετάφραση και επιτρέπει την καθοριστική σειρά συνθέσεως.
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) | Πρόσβαση | Methods (Αποδέκτης θέσης) |
|---|---|---|---|
matrix | Matrix4 | Διάβασε. | Αντιπροσωπεύει την τρέχουσα μήτρα μετασχηματισμού του κατασκευαστή. |
composeOrder | ComposeOrder | Διάβασε. | Δείχνει τη σειρά με την οποία εφαρμόζονται οι πράξεις σύνθεσης. |
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) |
|---|---|
constructor() | Δημιουργεί έναν κατασκευαστή χρησιμοποιώντας την παραδοθείσα μήτρα και συνθέτει τη σειρά |
constructor(initial: Matrix4, order: ComposeOrder) | |
constructor(order: ComposeOrder) | |
constructor() | |
scale(s: number) → TransformBuilder | Εφαρμόζει ομοιόμορφη κλίμακα με συντελεστή s και επιστρέφει τον κατασκευαστή. |
scale(x: number, y: number, z: number) → TransformBuilder | |
scale(s: Vector3) → TransformBuilder | |
scale() → TransformBuilder | |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Δεν εκτελεί περιστροφή και μπορεί να επιστρέψει τον κατασκευαστή ή το κενό ανάλογα με την υπερφόρτωση. |
rotateDegree(rot: Vector3, order: RotationOrder) | |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Εφαρμόζει περιστροφή του Euler σε ραδιανούς χρησιμοποιώντας την παραδοθείσα σειρά |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Γυρίζει χρησιμοποιώντας ένα διανυσματικό των γωνιών του Ούλερ σε ραδιάνια και επιστρέφει τον κατασκευαστή. |
rotateEulerRadian(r: Vector3) → TransformBuilder | |
rotateEulerRadian() → TransformBuilder | |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Εφαρμόζει μεταφράσεις από τις δεδομένες αποστάσεις και επιστρέφει τον κατασκευαστή |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Συνθέτει τη διατεθέντα μήτρα στη μήτρο του κατασκευαστή (κενό) |
append(m: Matrix4) → TransformBuilder | Πολλαπλασιάζει τη τρέχουσα πίνακα με m στα δεξιά και επιστρέφει τον κατασκευαστή. |
prepend(m: Matrix4) → TransformBuilder | |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Αναδιοργανώνει τους άξονες του μετασχηματισμού και επιστρέφει τον κατασκευαστή. |
rotate(q: Quaternion) → TransformBuilder | Εφαρμόζει περιστροφή που ορίζεται από το τεταρτημόριο q και επιστρέφει τον κατασκευαστή. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Γυρίζει χρησιμοποιώντας γωνίες Euler σε βαθμούς και επιστρέφει τον κατασκευαστή |
reset() | Επαναπροσδιορίζει τη μήτρα του κατασκευαστή στη μήτρο ταυτότητας (άδειος) |