TransformBuilder

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.

Ιδιοκτησία

ΟνομασίαΤύποςΠρόσβασηΠεριγραφή
matrixMatrix4ΔιαβάστεΠάρτε το τρέχον ματρίκο.
composeOrderComposeOrderΔιαβάστεΚάντε την εντολή του συνθέτη.

Μέθοδοι

υπογραφήΠεριγραφή
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 (σε ακτινοβολία) με την καθιέρωσή της.

Δείτε επίσης

 Ελληνικά