TransformBuilder
ΕΚΤΙΜΗΣΗ
TransformBuilder Είναι μια τάξη στο Aspose.3D FOSS για Java.
Χρησιμοποιήστε την κατηγορία για τη δημιουργία μετασχηματιστικών ματρείων.
Αυτή η κατηγορία παρέχει 23 μεθόδους για να εργαστείτε με TransformBuilder αντικείμενα σε προγράμματα Java. Οι διαθέσιμες μεθόδους περιλαμβάνουν: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,και 4 πρόσθετες μέθοδοι. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή Java μετά την εγκατάσταση του Aspose.3D FOSS για το πακέτο Java. Ιδιοκτησία : composeOrder, matrix.
Ιδιοκτησία
| Ονομασία | Τύπος | Πρόσβαση | Περιγραφή |
|---|---|---|---|
matrix | Matrix4 | Διαβάστε | Πάρτε το τρέχον ματρίκο. |
composeOrder | ComposeOrder | Διαβάστε | Κάντε την εντολή του συνθέτη. |
Μέθοδοι
| υπογραφή | Περιγραφή |
|---|---|
TransformBuilder(order: ComposeOrder) | Δημιουργεί μια νέα TransformBuilder με ταυτοποίηση και καθορισμένη σειρά. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Δημιουργεί ένα νέο TransformBuilder με καθορισμένη αρχική μάρτυρα και σειρά. |
getMatrix() → Matrix4 | Πάρτε το τρέχον ματρίκο. |
setMatrix(value: Matrix4) | Εισάγετε την τρέχουσα ματρίκα. |
getComposeOrder() → ComposeOrder | Κάντε την εντολή του συνθέτη. |
setComposeOrder(value: ComposeOrder) | Κάντε την σύνθεση της τάξης. |
compose(m: Matrix4) | Συνδυάζει τη συγκεκριμένη ματρίκα με την τρέχουσα. |
append(m: Matrix4) → TransformBuilder | Προσθέστε την καθορισμένη ματρίκα στο τρέχον ματρικό. |
prepend(m: Matrix4) → TransformBuilder | Εξαρτάται από την καθορισμένη ματρίκα στην τρέχουσα. |
scale(s: double) → TransformBuilder | Σκάλτε τη τρέχουσα ματρία με τον καθορισμένο κλίμακα. |
scale(x: double, y: double, z: double) → TransformBuilder | Στους τρεχούμενους βαθμούς με τους καθορισμένους παράγοντες. |
scale(s: Vector3) → TransformBuilder | Σκάλτε τη τρέχουσα ματρία με τον καθορισμένο vector. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | Κερδίζει τη τρέχουσα ματρία με τον καθορισμένο γωνίο (σε βαθμούς) γύρω από την καθιερωμένη άξονα. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | Κερδίζει τη τρέχουσα ματρίκα με τον καθορισμένο γωνίο (σε ακτινοβολίες) γύρω από την καθιερωμένη άξονα. |
rotate(q: Quaternion) → TransformBuilder | Κάντε την τρέχουσα ματρίκα με το καθορισμένο τετράγωνο. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Κερδίζει τη τρέχουσα ματρίκα με τις καθορισμένες γωνίες του Euler (σε βαθμούς). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Κερδίζει τη τρέχουσα ματρίκα με τις καθορισμένες γωνίες του Euler (σε ακτινοβολία). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Κερδίζει τη τρέχουσα ματρίκα με τις καθορισμένες γωνίες του Euler (σε ακτινοβολία). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Μεταφράζει τη τρέχουσα ματρίκα από τον καθορισμένο vector. |
translate(v: Vector3) → TransformBuilder | Μεταφράζει τη τρέχουσα ματρίκα από τον καθορισμένο vector. |
reset() | Επαναφέρει το ματρίκο στην ταυτότητα. |
rotateDegree(rot: Vector3, order: RotationOrder) | Κερδίζει τη τρέχουσα ματρίκα με τις καθορισμένες γωνίες του Euler (σε βαθμούς) με την καθιέρωσή της. |
rotateRadian(rot: Vector3, order: RotationOrder) | Κερδίζει τη τρέχουσα ματρίκα με τις καθορισμένες γωνίες του Euler (σε ακτινοβολία) με την καθιέρωσή της. |