TransformBuilder

TransformBuilder class

Ο TransformBuilder χρησιμοποιείται για την κατασκευή πίνακα μετασχηματισμού μέσω μιας αλυσίδας μετασχηματισμών.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor(initial, order)Δημιουργήστε ένα TransformBuilder με αρχικό πίνακα μετασχηματισμού και καθορισμένη σειρά σύνθεσης

Parameters:

ΌνομαΤύποςΠεριγραφή
initiaMatrix4null
orderComposeOrderComposeOrder

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(order)Δημιουργήστε ένα TransformBuilder με αρχικό πίνακα μετασχηματισμού ταυτότητας και καθορισμένη σειρά σύνθεσης

Parameters:

ΌνομαΤύποςΠεριγραφή
orderComposeOrderComposeOrder

Result:


getMatrix

ΌνομαΠεριγραφή
getMatrix()Λαμβάνει ή ορίζει την τρέχουσα τιμή του πίνακα

Result:


setMatrix

ΌνομαΠεριγραφή
setMatrix(value)Λαμβάνει ή ορίζει την τρέχουσα τιμή του πίνακα

Result:


getComposeOrder

ΌνομαΠεριγραφή
getComposeOrder()Λαμβάνει ή ορίζει τη σειρά σύνθεσης της αλυσίδας. Η τιμή της ιδιότητας είναι η ακέραια σταθερά ComposeOrder.

Result:


setComposeOrder

ΌνομαΠεριγραφή
setComposeOrder(value)Λαμβάνει ή ορίζει τη σειρά σύνθεσης της αλυσίδας. Η τιμή της ιδιότητας είναι η ακέραια σταθερά ComposeOrder.

Result:


compose

ΌνομαΠεριγραφή
compose(m)Προσθέστε ή τοποθετήστε στην αρχή το όρισμα στον εσωτερικό πίνακα.

Parameters:

ΌνομαΤύποςΠεριγραφή
Matrix4null

Result:


append

ΌνομαΠεριγραφή
append(m)Προσθέστε τον νέο πίνακα μετασχηματισμού στην αλυσίδα μετασχηματισμού.

Parameters:

ΌνομαΤύποςΠεριγραφή
Matrix4null

Result:


prepend

ΌνομαΠεριγραφή
prepend(m)Προσθέστε το νέο πίνακα μετασχηματισμού στην αλυσίδα μετασχηματισμών.

Parameters:

ΌνομαΤύποςΠεριγραφή
Matrix4null

Result:


rearrange

ΌνομαΠεριγραφή
rearrange(newX, newY, newZ)Αναδιατάξτε τη διάταξη του άξονα.

Parameters:

ΌνομαΤύποςΠεριγραφή
newXΆξοναςΆξονας
newYΆξοναςΆξονας
newZΆξοναςΆξονας

Result:


scale

ΌνομαΠεριγραφή
scale(s)Συνδέστε έναν πίνακα κλιμακωτικού μετασχηματισμού με ένα στοιχείο κλιμακωμένο κατά s

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull

Result:


scale

ΌνομαΠεριγραφή
scale(x, y, z)Συνδέστε έναν πίνακα κλιμακωτικού μετασχηματισμού

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull
Αριθμόςnull
Αριθμόςnull

Result:


scale

ΌνομαΠεριγραφή
scale(s)Συνδέστε έναν κλιμακωτικό μετασχηματισμό

Parameters:

ΌνομαΤύποςΠεριγραφή
Vector3null

Result:


rotateDegree

ΌνομαΠεριγραφή
rotateDegree(angle, axis)Συνδέστε έναν περιστροφικό μετασχηματισμό σε μοίρες

Parameters:

ΌνομαΤύποςΠεριγραφή
γωνίαΑριθμόςΗ γωνία περιστροφής σε μοίρες
άξοναςVector3Ο άξονας περιστροφής

Result:


rotateRadian

ΌνομαΠεριγραφή
rotateRadian(angle, axis)Συνδέστε έναν περιστροφικό μετασχηματισμό σε ακτίνια

Parameters:

ΌνομαΤύποςΠεριγραφή
γωνίαΑριθμόςΗ γωνία περιστροφής σε ακτίνια
άξοναςVector3Ο άξονας περιστροφής

Result:


rotate

ΌνομαΠεριγραφή
rotate(q)Συνδέστε μια περιστροφή με quaternion

Parameters:

ΌνομαΤύποςΠεριγραφή
Τεταρτοδικόnull

Result:


rotateEulerDegree

ΌνομαΠεριγραφή
rotateEulerDegree(degX, degY, degZ)Συνδέστε μια περιστροφή με γωνίες Euler σε μοίρες

Parameters:

ΌνομαΤύποςΠεριγραφή
degΑριθμόςnull
degΑριθμόςnull
degΑριθμόςnull

Result:


rotateEulerRadian

ΌνομαΠεριγραφή
rotateEulerRadian(x, y, z)Συνδέστε μια περιστροφή με γωνίες Euler σε ακτίνια

Parameters:

ΌνομαΤύποςΠεριγραφή
Αριθμόςnull
Αριθμόςnull
Αριθμόςnull

Result:


rotateEulerRadian

ΌνομαΠεριγραφή
rotateEulerRadian(r)Συνδέστε μια περιστροφή με γωνίες Euler σε ακτίνια

Parameters:

ΌνομαΤύποςΠεριγραφή
Vector3null

Result:


translate

ΌνομαΠεριγραφή
translate(tx, ty, tz)Συνδέστε έναν μετασχηματισμό μετάφρασης

Parameters:

ΌνομαΤύποςΠεριγραφή
tΑριθμόςnull
tΑριθμόςnull
tΑριθμόςnull

Result:


translate

ΌνομαΠεριγραφή
translate(v)Συνδέστε έναν μετασχηματισμό μετάφρασης

Parameters:

ΌνομαΤύποςΠεριγραφή
Vector3null

Result:


reset

ΌνομαΠεριγραφή
reset()Επαναφέρετε τον μετασχηματισμό στον μοναδιαίο πίνακα

Result:


rotateDegree

ΌνομαΠεριγραφή
rotateDegree(rot, order)Προσθέστε περιστροφή με καθορισμένη σειρά

Parameters:

ΌνομαΤύποςΠεριγραφή
rotVector3Περιστροφή σε μοίρες
orderRotationOrderRotationOrder

Result:


rotateRadian

ΌνομαΠεριγραφή
rotateRadian(rot, order)Προσθέστε περιστροφή με καθορισμένη σειρά

Parameters:

ΌνομαΤύποςΠεριγραφή
rotVector3Περιστροφή σε ακτίνια
orderRotationOrderRotationOrder

Result: