Matrix4

Matrix4 class

Υλοποίηση πίνακα 4x4.

Ιδιότητες

ΌνομαΠεριγραφή
m00Το m00.
m01Το m01.
m02Το m02.
m03Το m03.
m10Το m10.
m11Το m11.
m12Το m12.
m13Το m13.
m20Το m20.
m21Το m21.
m22Το m22.
m23Το m23.
m30Το m30.
m31Το m31.
m32Το m32.
m33Το m33.

Μέθοδοι

constructor

ΌνομαΠεριγραφή
constructor()

Result:


constructor_overload

ΌνομαΠεριγραφή
constructor_overload(r0, r1, r2, r3)Δημιουργεί πίνακα από 4 σειρές.

Parameters:

ΌνομαΤύποςΠεριγραφή
r0Vector4R0.
r1Vector4R1.
r2Vector4R2.
r3Vector4R3.

Result:


constructor_overload2

ΌνομαΠεριγραφή
constructor_overload2(m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33)Αρχικοποιεί μια νέα παρουσία της δομής Matrix4.

Parameters:

ΌνομαΤύποςΠεριγραφή
m00ΑριθμόςM00.
m01ΑριθμόςM01.
m02ΑριθμόςM02.
m03ΑριθμόςM03.
m10ΑριθμόςM10.
m11ΑριθμόςM11.
m12ΑριθμόςM12.
m13ΑριθμόςM13.
m20ΑριθμόςM20.
m21ΑριθμόςM21.
m22ΑριθμόςM22.
m23ΑριθμόςM23.
m30ΑριθμόςM30.
m31ΑριθμόςM31.
m32ΑριθμόςM32.
m33ΑριθμόςM33.

Result:


constructor_overload3

ΌνομαΠεριγραφή
constructor_overload3(m)Δημιουργεί το Matrix4 από μια παρουσία FMatrix4

Parameters:

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

Result:


constructor_overload4

ΌνομαΠεριγραφή
constructor_overload4(m)Αρχικοποιεί μια νέα παρουσία της δομής Matrix4.

Parameters:

ΌνομαΤύποςΠεριγραφή
mNumber[]M.

Result:


getIdentity

ΌνομαΠεριγραφή
getIdentity()Λαμβάνει τον μοναδιαίο πίνακα. Ο μοναδιαίος.

Result:


getDeterminant

ΌνομαΠεριγραφή
getDeterminant()Λαμβάνει το ορίζουσα του πίνακα. Η ορίζουσα.

Result:


concatenate

ΌνομαΠεριγραφή
concatenate(m2)Συνενώνει τους δύο πίνακες

Parameters:

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

Result: Matrix4


transpose

ΌνομαΠεριγραφή
transpose()Μετατρέπει αυτήν την παρουσία.

Result: Matrix4


normalize

ΌνομαΠεριγραφή
normalize()Κανονικοποιεί αυτήν την παρουσία.

Result: Matrix4


inverse

ΌνομαΠεριγραφή
inverse()Αντιστρέφει αυτήν την παρουσία.

Result: Matrix4


setTRS

ΌνομαΠεριγραφή
setTRS(translation, rotation, scale)Αρχικοποιεί τον πίνακα με μετάφραση/περιστροφή/κλίμακα

Parameters:

ΌνομαΤύποςΠεριγραφή
μετάφρασηVector3Μετάφραση.
περιστροφήVector3Γωνίες Euler για περιστροφή, τα πεδία είναι σε μοίρες.
κλίμακαVector3Κλίμακα.

Result: Matrix4


toArray

ΌνομαΠεριγραφή
toArray()Μετατρέπει τον πίνακα σε πίνακα.

Result: Number[]


toString

ΌνομαΠεριγραφή
toString()Επιστρέφει ένα java.lang.String που αντιπροσωπεύει το τρέχον Matrix4.

Result: String


translate

ΌνομαΠεριγραφή
translate(t)Δημιουργεί έναν πίνακα που μεταφράζει κατά τον άξονα x, τον άξονα y και τον άξονα z

Parameters:

ΌνομαΤύποςΠεριγραφή
tVector3Μετατόπιση μετάφρασης

Result: Matrix4


translate

ΌνομαΠεριγραφή
translate(tx, ty, tz)Δημιουργεί έναν πίνακα που μεταφράζει κατά τον άξονα x, τον άξονα y και τον άξονα z

Parameters:

ΌνομαΤύποςΠεριγραφή
txΑριθμόςΜετατόπιση συντεταγμένης X
tyΑριθμόςΜετατόπιση συντεταγμένης Y
tzΑριθμόςΜετατόπιση συντεταγμένης Z

Result: Matrix4


scale

ΌνομαΠεριγραφή
scale(s)Δημιουργεί έναν πίνακα που κλιμακώνει κατά τον άξονα x, τον άξονα y και τον άξονα z.

Parameters:

ΌνομαΤύποςΠεριγραφή
sVector3Οι μονάδες κλιμάκωσης εφαρμόζονται στον άξονα x, στον άξονα y και στον άξονα z.

Result: Matrix4


scale

ΌνομαΠεριγραφή
scale(s)Δημιουργεί έναν πίνακα που κλιμακώνει κατά τον άξονα x, τον άξονα y και τον άξονα z.

Parameters:

ΌνομαΤύποςΠεριγραφή
sΑριθμόςΟι μονάδες κλιμάκωσης εφαρμόζονται σε όλους τους άξονες.

Result: Matrix4


scale

ΌνομαΠεριγραφή
scale(sx, sy, sz)Δημιουργεί έναν πίνακα που κλιμακώνει κατά τον άξονα x, τον άξονα y και τον άξονα z.

Parameters:

ΌνομαΤύποςΠεριγραφή
sxΑριθμόςΟι μονάδες κλιμάκωσης εφαρμόζονται στον άξονα x.
syΑριθμόςΟι μονάδες κλιμάκωσης εφαρμόζονται στον άξονα y.
szΑριθμόςΟι μονάδες κλιμάκωσης εφαρμόζονται στον άξονα z.

Result: Matrix4


rotateFromEuler

ΌνομαΠεριγραφή
rotateFromEuler(eul)Δημιουργήστε έναν πίνακα περιστροφής από γωνία Euler

Parameters:

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

Result: Matrix4


rotateFromEuler

ΌνομαΠεριγραφή
rotateFromEuler(rx, ry, rz)Δημιουργήστε έναν πίνακα περιστροφής από γωνία Euler

Parameters:

ΌνομαΤύποςΠεριγραφή
rxΑριθμόςΠεριστροφή στον άξονα x σε ακτίνια
ryΑριθμόςΠεριστροφή στον άξονα y σε ακτίνια
rzΑριθμόςΠεριστροφή στον άξονα z σε ακτίνια

Result: Matrix4


rotate

ΌνομαΠεριγραφή
rotate(angle, axis)Δημιουργήστε έναν πίνακα περιστροφής με τη γωνία περιστροφής και τον άξονα

Parameters:

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

Result: Matrix4


rotate

ΌνομαΠεριγραφή
rotate(q)Δημιουργήστε έναν πίνακα περιστροφής από ένα quaternion

Parameters:

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

Result: Matrix4