FbxSaveOptions
Matrix4 yra 4x4 dvigubo tikslumo matrica, naudojama afiniams transformavimams 3D erdvėje. Ji grąžinama Transform.getTransformMatrix() ir GlobalTransform.getTransformMatrix(), ir gali būti sukonstruota iš perkėlimo, sukimo ir mastelio (TRS) dekompozicijų.
FbxSaveOptions: com.aspose.threed
FbxSaveOptions
| FbxSaveOptions | FbxSaveOptions |
|---|
Matrix4() | Sukuria vienetinę matricą |
Matrix4(double m00, double m01, ... double m33) | Sukuria iš 16 atskirų elementų (eilučių tvarka) |
Statiniai laukai
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|
IDENTITY | Matrix4 | 4x4 vienetinė matrica |
Vieši laukai (elementų prieiga)
Matrix4 naudoja viešus laukus elementų prieigai: m00, m01, … m33 (iš viso 16 laukų, eilutės pagrindu išdėstyta).
| Laukų šablonas | FbxSaveOptions | FbxSaveOptions |
|---|
m00 … m33 | double | Individualūs matricos elementai kaip vieši laukai. Prieiga kaip mat.m00, mat.m01, ir t.t. |
Perkėlimo komponentai yra paskutinėje stulpelyje: m03 (X), m13 (Y), m23 (Z).
FbxSaveOptions
| FbxSaveOptions | Grąžinimo tipas | FbxSaveOptions |
|---|
multiply(Matrix4 other) | Matrix4 | Matricos daugyba; grąžina naują matricą |
inverse() | Matrix4 | Grąžina atvirkštinę matricą |
transpose() | Matrix4 | Grąžina transponuotą matricą |
decompose(Vector3 translation, Vector3 scaling, Quaternion rotation) | boolean | Stubas: visada grąžina false. Skirta išskaidyti matricą į TRS komponentus, tačiau dar neįgyvendinta. |
determinant() | double | Grąžina matricos determinantą |
transformPoint(Vector3 point) | Vector3 | Transformuoja tašką (taikoma pilna translacija + sukimas + mastelis) |
transformDirection(Vector3 direction) | Vector3 | Transformuoja krypties vektorių (taikoma sukimas + mastelis, ignoruojama translacija) |
Statiniai metodai
| FbxSaveOptions | Grąžinimo tipas | FbxSaveOptions |
|---|
Matrix4.translate(Vector3 t) | Matrix4 | Sukuria translacijos matricą |
Matrix4.translate(double x, double y, double z) | Matrix4 | Sukuria translacijos matricą iš komponentų |
Matrix4.scale(Vector3 s) | Matrix4 | Sukuria mastelio matricą |
Matrix4.scale(double x, double y, double z) | Matrix4 | Sukuria mastelio matricą iš komponentų |
Matrix4.rotateFromQuaternion(Quaternion q) | Matrix4 | Sukuria sukimosi matricą iš kvaterniono |
FbxSaveOptions
Žr. taip pat