Matrix4
Vue d’ensemble
Matrix4 Il est un structur dans Aspose.3D FOSS pour .NET.
Matrix4.Matrix4 construit une matrice 4x4 des 16 composants de flot fournis.
Cette structure fournit 22 méthodes pour travailler avec les objets Matrix4 dans des programmes .NET. Les méthodes disponibles comprennent : Concatenate, Decompose, Inverse, Matrix4, Normalize, Rotate, RotateFromEuler, Scale, SetTRS, ToArray, ToString, Translate,et 1 méthode supplémentaire. Tous les membres publics sont accessibles à n’importe quelle application .NET après l’installation de la Aspose.3D FOSS pour le package .Net. Propriétés : Determinant, Identity.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
Identity | Matrix4 | Lire | Obtient l’identité. |
Determinant | double | Lire | Obtient le déterminant. |
méthodes
| Signature | Description |
|---|---|
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Construit une matrice 4x4 à partir des 16 composants de flot fournis |
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) | Appelez Matrix4(m00, m01, m02 , m03 , M10, m11, m12, m13, m20, m21, M22, m33, m30, m31 ,m32 ,M33 ) sur cette instance Matrique4. |
Matrix4(m: FMatrix4) | Appelez Matrix4(m) sur cette instance Matrique4. |
Matrix4(m: float[]) | Appelez Matrix4(m) sur cette instance Matrique4. |
Matrix4(m: double[]) | Appelez Matrix4(m) sur cette instance Matrique4. |
Concatenate(m2: Matrix4) | Appelez Concatenate(m2) sur cette instance Matrix4. |
Transpose() | Appel à Transpose sur cette instance Matrix4. |
Normalize() | Appelez Normaliser sur cette instance Matrix4. |
Inverse() | Appelez Inverse sur cette instance Matrix4. |
SetTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Définit la valeur trs. |
ToArray() | Appelez ToArray sur cette instance Matrix4. |
Decompose(translation: Vector3, scaling: Vector3, rotation: Quaternion) | Appelez Decompose(translation, étalage, rotation) sur cette instance Matrix4. |
ToString() | Appelez ToString sur cette instance Matrix4. |
Translate(t: Vector3) | Appelez Translate(t) sur cette instance Matrix4. |
Translate(tx: double, ty: double, tz: double) | Appelez Translate(tx, ty, tz) sur cette instance Matrix4. |
Scale(s: Vector3) | Créer une matrice d’échelle en utilisant les facteurs fournis FVector3 |
Scale(s: double) | Appelez Scale(s) sur cette instance Matrix4. |
Scale(sx: double, sy: double, sz: double) | Appelez Scale(sx, sy, sz) sur cette instance Matrix4. |
RotateFromEuler(eul: Vector3) | Appelez RotateFromEuler(eul) sur cette instance Matrix4. |
RotateFromEuler(rx: double, ry: double, rz: double) | Appelez RotateFromEuler(rx, ry, rz) sur cette instance Matrix4. |
Rotate(angle: double, axis: Vector3) | Appelle Rotate (angle, axe) sur cette instance Matrix4. |
Rotate(q: Quaternion) | Appelez Rotate(q) sur cette instance Matrix4. |