Enumerations
Matrix4 adalah matriks double-precision 4x4 yang digunakan untuk transformasi afine dalam ruang 3D. Ini dikembalikan oleh Transform.getTransformMatrix() dan GlobalTransform.getTransformMatrix(), dan dapat dibangun dari dekomposisi translasi, rotasi, dan skala (TRS).
Enumerations: com.aspose.threed
Enumerations
| Enumerations | Enumerations |
|---|
Matrix4() | Membuat matriks identitas |
Matrix4(double m00, double m01, ... double m33) | Membuat dari 16 elemen individual (row-major) |
Field Statis
| Enumerations | Enumerations | Enumerations |
|---|
IDENTITY | Matrix4 | Matriks identitas 4x4 |
Field Publik (Akses Elemen)
Matrix4 menggunakan field publik untuk mengakses elemen: m00, m01, … m33 (total 16 field, tata letak baris-major).
| Pola bidang | Enumerations | Enumerations |
|---|
m00 … m33 | double | Elemen matriks individual sebagai field publik. Akses sebagai mat.m00, mat.m01, dll. |
Komponen translasi berada di kolom terakhir: m03 (X), m13 (Y), m23 (Z).
Enumerations
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
multiply(Matrix4 other) | Matrix4 | Perkalian matriks; mengembalikan matriks baru |
inverse() | Matrix4 | Mengembalikan matriks invers |
transpose() | Matrix4 | Mengembalikan matriks transpos |
decompose(Vector3 translation, Vector3 scaling, Quaternion rotation) | boolean | Stub: selalu mengembalikan false. Dimaksudkan untuk menguraikan matriks menjadi komponen TRS, tetapi belum diimplementasikan. |
determinant() | double | Mengembalikan determinan matriks |
transformPoint(Vector3 point) | Vector3 | Mengubah sebuah titik (menerapkan translasi penuh + rotasi + skala) |
transformDirection(Vector3 direction) | Vector3 | Mengubah vektor arah (menerapkan rotasi + skala, mengabaikan translasi) |
Metode Statis
| Enumerations | Tipe Pengembalian | Enumerations |
|---|
Matrix4.translate(Vector3 t) | Matrix4 | Membuat matriks translasi |
Matrix4.translate(double x, double y, double z) | Matrix4 | Membuat matriks translasi dari komponen |
Matrix4.scale(Vector3 s) | Matrix4 | Membuat matriks skala |
Matrix4.scale(double x, double y, double z) | Matrix4 | Membuat matriks skala dari komponen |
Matrix4.rotateFromQuaternion(Quaternion q) | Matrix4 | Membuat matriks rotasi dari quaternion |
Enumerations
Lihat Juga