Matrix4
Približni podaci
Matrix4 je struktura u Aspose.3D FOSS za .NET.
Matrix4.Matrix4 konstruira 4x4 matricu od 16 dostavljenih komponenta plutača.
Ova struktura pruža 22 metode za rad s Matrix4 objektima u .NET programima. Postoje i sljedeće metode: Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate, i 1 dodatna metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.3D FOSS za .Net. Ograničenja: Determinant, Identity.
Oznake i značajke
| Izvršni datum: | Iznos: | Access | Opisivanje |
|---|---|---|---|
Identity | Matrix4 | Čitaj. | Dohvaća identitet. |
Determinant | double | Čitaj. | Dohvaća determinantu. |
Metoda za primjenu
| Signature | Opisivanje |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Izgradnja 4x4 matrice od 16 isporučenih float komponenti |
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) | U ovom slučaju, u tom je slučaju primjenjuje se sljedeća opcija:. |
Matrix4(m: FMatrix4) | Zove Matrix4 ((m) na ovom primjerku Matrice4. |
Matrix4(m: float[]) | Zove Matrix4 ((m) na ovom primjerku Matrice4. |
Matrix4(m: double[]) | Zove Matrix4 ((m) na ovom primjerku Matrice4. |
Concatenate(m2: Matrix4) | Zove Concatenate ((m2) na ovom Matrix4 primjerku. |
Transpose() | Transpozicija poziva na ovaj Matrix4 primjerak. |
Normalize() | Zove Normalizira na ovom Matrix4 primjerka. |
Inverse() | Zove Inverse na ovom Matrix4 primjerka. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Postavlja vrijednost trs. |
ToArray() | Zove ToArray na ovom Matrix4 primjerka. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Zove Decompose ((translacija, skalacija i rotacija) na ovom Matrix4 istanci. |
ToString() | Zove ToString na ovom Matrix4 primjerka. |
Translate(t: Vector3) | Zove Translate(t) na ovom Matrix4 primjerka. |
Translate(tx: double, ty: double, tz: double) | Zove Translate ((tx, ty, tz) na ovom Matrix4 primjerku. |
Scale(s: Vector3) | Stvara matricu razmjera koristeći predviđene faktorje skale FVector3 |
Scale(s: double) | Zove Scale(s) na ovom Matrix4 primjerku. |
Scale(sx: double, sy: double, sz: double) | Zove Scale(sx, sy, sz) na ovom Matrix4 primjerku. |
RotateFromEuler(eul: Vector3) | Zove RotateFromEuler(eul) na ovom Matrix4 primjerka. |
RotateFromEuler(rx: double, ry: double, rz: double) | Zove RotateFromEuler(rx, ry, rz) na ovom Matrix4 primjerka. |
Rotate(angle: double, axis: Vector3) | Zove Rotate ((utok, os) na ovom Matrix4 primjerka. |
Rotate(q: Quaternion) | Zove Rotate ((q) na ovom Matrix4 primjerku. |