Matrix4
Γενική Επισκόπηση
Matrix4 είναι μια τάξη στο Aspose.3d για το Typescript. Κληρονόμοι από: Matrix4.
Το Matrix4 προσφέρει αλυσίδων μετασχηματισμού μεθόδους όπως translate, κλίμακα, concatenate, αντίστροφο και να μεταθέσει, και μπορεί να γίνει εκτέλεση άδεια ή από μια υπάρχουσα μήτρα.
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) | Πρόσβαση | Methods (Αποδέκτης θέσης) |
|---|---|---|---|
m00 | number | Διάβασε. | Αντιπροσωπεύει το στοιχείο στη σειρά 0 στήλη 0 της πίνακας. |
m01 | number | Διάβασε. | |
m02 | number | Διάβασε. | |
m03 | number | Διάβασε. | |
m10 | number | Διάβασε. | |
m11 | number | Διάβασε. | Αντιπροσωπεύει το στοιχείο στη σειρά 1 στήλη 1 της πίνακας. |
m12 | number | Διάβασε. | |
m13 | number | Διάβασε. | |
m20 | number | Διάβασε. | |
m21 | number | Διάβασε. | |
m22 | number | Διάβασε. | Αντιπροσωπεύει το στοιχείο στη σειρά 2 στήλη 2 της πίνακας. |
m23 | number | Διάβασε. | |
m30 | number | Διάβασε. | |
m31 | number | Διάβασε. | |
m32 | number | Διάβασε. | |
m33 | number | Διάβασε. | Αντιπροσωπεύει το στοιχείο στη σειρά 3 στήλη 3 της πίνακας. |
determinant | number | Διάβασε. | Παρέχει το σκανάριο καθοριστικό της πίνακας. |
Methods (Αποδέκτης θέσης)
| Methods (Αποδέκτης θέσης) | Methods (Αποδέκτης θέσης) |
|---|---|
constructor() | Δημιουργεί ένα Matrix4 αρχικοποιημένο με την παραδοθείσα σειρά 16 στοιχείων. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | Επιστρέφει το στοιχείο στο καθορισμένο γραμμικό δείκτη |
setItem(key: number, value: number) | Αναθέτει τιμή στο στοιχείο στον καθορισμένο γραμμικό δείκτη |
transpose() → Matrix4 | |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | Επιστρέφει μια μήτρα με την ομοιόμορφη κλίμακα αφαιρεθεί |
inverse() → Matrix4 | Επιστρέφει το αντίστροφο αυτής της πίνακας. |
decompose(translation: any[], scaling: any[], rotation: any[]) | Εξάγει τα στοιχεία μετάφρασης, κλίμακας και περιστροφής στις παρασχεθείσες πίνακες |
setTRS(translation: any, rotation: any, scale: any) | Ορίζει αυτή τη μήτρα από την μετάφραση, περιστροφή και κλίμακα επιχειρήματα |
toArray() → number[] | Επιστρέφει τα στοιχεία του πίνακα ως μια σειρά αριθμών μήκους 16 |
identity() → Matrix4 | Επαναφέρει αυτή τη μήτρα στην ίδια μήτρο και την επιστρέφει. |
translate(tx: number, ty: number, tz: number) → Matrix4 | Επιστρέφει μια πίνακα μεταφράζεται από τις δεδομένες αντισταθμίσεις |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | Επιστρέφει μια μήτρα μεγέθους ομοιόμορφα από τα συστατικά του διανυσματίου v. |
scale(v: any) → Matrix4 | |
scale(sx: any, sy: any, sz: any) → Matrix4 | |
rotateFromEuler(rx: number, ry: number, rz: number) → Matrix4 | |
rotateFromEuler(v: any) → Matrix4 | |
rotateFromEuler(rx: any, ry: any, rz: any) → Matrix4 | |
rotate(angle: number, axis: any) → Matrix4 | Επιστρέφει μια μήτρα που αντιπροσωπεύει την περιστροφή οριζόμενη από το τεταρτημόριο q. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Επιστρέφει μια απεικόνιση γραμμής των στοιχείων του πίνακα. |
equals(other: Matrix4) → boolean | Επιστρέφει αληθινό εάν η άλλη μήτρα έχει τα ίδια στοιχεία |