Matrix4
Γενική Επισκόπηση
Matrix4 είναι μια τάξη στο Aspose.3d για το Java. Κληρονόμοι από: Struct<Matrix4>, Serializable.
Matrix4.Matrix4 constructs a new identity matrix.
Ιδιότητες
| Ονομασία | Τύπος: | Πρόσβαση | Περιγραφή: |
|---|---|---|---|
identity | Matrix4 | Διάβασε. | Η ιδιότητα παρέχει την περίπτωση της μητρικής ταυτότητας |
determinant | double | Διάβασε. | Η ιδιότητα δίνει την καθοριστική τιμή της πίνακας. |
Μέθοδοι
| Υπογραφή | Περιγραφή: |
|---|---|
Matrix4() | Αρχικοποιεί τη μήτρα με 16 διπλές τιμές, σε σειρά μεγάλου αριθμού. |
Matrix4(m00: double, m01: double, m02: double, m03: double, m10: double, m11: double, m12: double, m13: double, m20: double, m21: double, m22: double, m23: double, m30: double, m31: double, m32: double, m33: double) | |
Matrix4(values: float[]) | |
Matrix4(values: double[]) | |
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | |
getIdentity() → Matrix4 | Επιστρέφει μια μήτρα που αντιπροσωπεύει την μεταμόρφωση ταυτότητας. |
translate(v: Vector3) → Matrix4 | Επιστρέφει μια μήτρα που μεταφράζεται από τις καθορισμένες αντισταθμίσεις. |
translate(x: double, y: double, z: double) → Matrix4 | |
scale(v: Vector3) → Matrix4 | Επιστρέφει μια μήτρα που κλιμακώνεται με τα συστατικά του Vector3 |
scale(s: double) → Matrix4 | |
scale(x: double, y: double, z: double) → Matrix4 | |
rotate(angle: double, axis: Vector3) → Matrix4 | Επιστρέφει μια μήτρα που αντιπροσωπεύει την περιστροφή καθορισμένη από το τεταρτημόριο. |
rotate(q: Quaternion) → Matrix4 | |
rotateFromEuler(e: Vector3) → Matrix4 | |
rotateFromEuler(x: double, y: double, z: double) → Matrix4 | |
mul(a: Matrix4, b: Matrix4) → Matrix4 | Επιστρέφει το Vector3 μεταμορφωμένο από τη μήτρα m. |
mul(m: Matrix4, s: double) → Matrix4 | |
mul(m: Matrix4, v: Vector3) → Vector3 | |
mul(m: Matrix4, v: FVector3) → FVector3 | |
mul(m: Matrix4, v: Vector4) → Vector4 | |
mul(m: Matrix4, v: FVector4) → FVector4 | |
concatenate(m: Matrix4) → Matrix4 | Πολλαπλασιάζει αυτό το μήτρα με m και επιστρέφει το αποτέλεσμα. |
transpose() → Matrix4 | Επιστρέφει το μεταθέσιμο της πίνακας. |
getDeterminant() → double | Επιστρέφει τον προσδιοριστή της πίνακας ως διπλό. |
inverse() → Matrix4 | |
normalize() → Matrix4 | Επιστρέφει μια μήτρα με κανονικά στοιχεία περιστροφής. |
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Συγκεντρώνει μεταφορά, περιστροφή τεταρτηρίου και κλίμακα. |
setTRS(t: Vector3, r: Quaternion, s: Vector3) | |
decompose(scale: Vector3, rotation: Vector3, q: Quaternion) → boolean | |
toArray() → double[] | Επιστρέφει τα στοιχεία του πίνακα ως διπλή σειρά. |
toString() → String | |
clone() → Matrix4 | |
Matrix4(other: Matrix4) | |
copyFrom(src: Matrix4) | |
hashCode() → int | |
equals(obj: Object) → boolean |