Matrix4
Επισκόπηση
Matrix4 είναι μια δομή στο Aspose.3D FOSS για το .NET.
Matrix4.Matrix4 κατασκευάζει μια μήτρα 4x4 από τα 16 παραδοθέντα συστατικά επιπλέων.
Η δομή αυτή παρέχει 22 μεθόδους για τη δουλειά με αντικείμενα Matrix4 σε προγράμματα .NET. Οι διαθέσιμες μεθόδους περιλαμβάνουν: Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate, και 1 πρόσθετες μεθόδους. Όλα τα μέλη του κοινού είναι προσβάσιμα σε οποιαδήποτε εφαρμογή .NET μετά την εγκατάσταση του πακέτου Aspose.3D FOSS for .Net. Ιδιότητες: Determinant, Identity.
Ιδιότητες
| Ονομασία | Τύπος: | Access | Περιγραφή: |
|---|---|---|---|
Identity | Matrix4 | Διάβασε. | Λαμβάνει την ταυτότητα. |
Determinant | double | Διάβασε. | Λαμβάνει την ορίζουσα. |
Μέθοδοι
| Signature | Περιγραφή: |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Κατασκευάζει μια μήτρα 4x4 από τα 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(m00, m01, m02 , m03 ,m10, m11, m12, m13, m20, m21, M22, m33, M30, m31 ,M32 , M33), σε αυτή την περίπτωση του Matrics4. |
Matrix4(m: FMatrix4) | Καλεί Matrix4 ((m) σε αυτή την περίπτωση του Matriks4. |
Matrix4(m: float[]) | Καλεί Matrix4 ((m) σε αυτή την περίπτωση του Matriks4. |
Matrix4(m: double[]) | Καλεί Matrix4 ((m) σε αυτή την περίπτωση του Matriks4. |
Concatenate(m2: Matrix4) | Καλεί Concatenate ((m2) σε αυτή την περίπτωση Matrix4. |
Transpose() | Καλεί Transpose σε αυτή την περίπτωση Matrix4. |
Normalize() | Καλεί την Normalize σε αυτή τη περίπτωση Matrix4. |
Inverse() | Καλεί Inverse σε αυτή την περίπτωση Matrix4. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Ορίζει την τιμή trs. |
ToArray() | Καλεί ToArray σε αυτή την περίπτωση Matrix4. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Καλεί Decompose ((μεταφορά, κλίμακα, περιστροφή) σε αυτή την περίπτωση Matrix4. |
ToString() | Καλεί ToString σε αυτή την περίπτωση Matrix4. |
Translate(t: Vector3) | Καλεί Translate(t) σε αυτή την περίπτωση Matrix4. |
Translate(tx: double, ty: double, tz: double) | Καλεί Translate ((tx, ty, tz) σε αυτή την περίπτωση Matrix4. |
Scale(s: Vector3) | Δημιουργεί μια μήτρα κλίμακας χρησιμοποιώντας τους παρασχεμένους συντελεστές κλιμάκωσης FVector3 |
Scale(s: double) | Καλεί Scale(s) σε αυτή την περίπτωση Matrix4. |
Scale(sx: double, sy: double, sz: double) | Καλεί Scale(sx, sy, sz) σε αυτή την περίπτωση Matrix4. |
RotateFromEuler(eul: Vector3) | Καλεί RotateFromEuler(eul) σε αυτή την περίπτωση Matrix4. |
RotateFromEuler(rx: double, ry: double, rz: double) | Καλεί RotateFromEuler(rx, ry, rz) σε αυτή την περίπτωση Matrix4. |
Rotate(angle: double, axis: Vector3) | Καλεί Rotate ((φαισμός, άξονας) σε αυτή την περίπτωση Matrix4. |
Rotate(q: Quaternion) | Καλεί Rotate(q) σε αυτή την περίπτωση Matrix4. |