Matrix4
Vue d’ensemble
Matrix4 C’est une classe dans Aspose.3D FOSS pour Java. hérité de : Struct<Matrix4>, Serializable.
Matrix4.Matrix4 crée une nouvelle matrice d’identité.
Cette classe fournit 36 méthodes pour travailler avec les objets Matrix4 dans les programmes Java. Les méthodes disponibles comprennent : Matrix4, clone, concatenate, copyFrom, decompose, equals, getDeterminant, getIdentity, hashCode, inverse, mul, normalize,8 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.3D FOSS pour le package Java. 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() | Initialisez la matrice avec les 16 éléments doubles 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(values: float[]) | Appelez Matrix4(values) sur cette instance Matrique4. |
Matrix4(values: double[]) | Appelez Matrix4(values) sur cette instance Matrique4. |
Matrix4(r0: Vector4, r1: Vector4, r2: Vector4, r3: Vector4) | Appelez Matrix4(r0, r1, r2, r3) sur cette instance Matrique4. |
getIdentity() → Matrix4 | Il remet l’identité. |
translate(v: Vector3) → Matrix4 | Retourne une matrice traduite par les offset spécifiés x, y, z |
translate(x: double, y: double, z: double) → Matrix4 | Appel à la traduction(x, y, z) sur cette instance Matrix4. |
scale(v: Vector3) → Matrix4 | Retourne une matrice évoluée par les composants du Vector 3 donné. |
scale(s: double) → Matrix4 | Appelez la scale(s) sur cette instance Matrix4. |
scale(x: double, y: double, z: double) → Matrix4 | Appelle la scale(x, y, z) sur cette instance Matrix4. |
rotate(angle: double, axis: Vector3) → Matrix4 | Retourne une matrice représentant la rotation définie par le quaternion. |
rotate(q: Quaternion) → Matrix4 | Appel à rotat(q) sur cette instance Matrix4. |
rotateFromEuler(e: Vector3) → Matrix4 | Appelle RotateFromEuler(e) sur cette instance Matrix4. |
rotateFromEuler(x: double, y: double, z: double) → Matrix4 | Appelle RotateFromEuler(x, y, z) sur cette instance Matrix4. |
mul(a: Matrix4, b: Matrix4) → Matrix4 | Transformant Vector3 v par matrix m et retournant le Vektor3 résultant |
mul(m: Matrix4, s: double) → Matrix4 | Appelez mul(m, s) sur cette instance Matrix4. |
mul(m: Matrix4, v: Vector3) → Vector3 | Appelez mul(m, v) sur cette instance Matrix4. |
mul(m: Matrix4, v: FVector3) → FVector3 | Appelez mul(m, v) sur cette instance Matrix4. |
mul(m: Matrix4, v: Vector4) → Vector4 | Appelez mul(m, v) sur cette instance Matrix4. |
mul(m: Matrix4, v: FVector4) → FVector4 | Appelez mul(m, v) sur cette instance Matrix4. |
concatenate(m: Matrix4) → Matrix4 | Multiplier cette matrice par m et retourner le résultat. |
transpose() → Matrix4 | Retourner la transposition de cette matrix |
getDeterminant() → double | Retourner le déterminant. |
inverse() → Matrix4 | Il s’agit de l’inverse sur cette instance Matrix4. |
normalize() → Matrix4 | Retourner une matrice avec des lignes ou colonnes normalisées |
setTRS(translation: Vector3, rotation: Vector3, scale: Vector3) | Définit la valeur trs. |
setTRS(t: Vector3, r: Quaternion, s: Vector3) | Définit la valeur trs. |
decompose(scale: Vector3, rotation: Vector3, q: Quaternion) → boolean | Appel de décomposition(scale, rotation, q) sur cette instance Matrix4. |
toArray() → double[] | Retourne les éléments de la matrice en double rang dans l’ordre majeur. |
toString() → String | Appelez toString sur cette instance Matrix4. |
clone() → Matrix4 | C’est un clone sur cette instance Matrix4. |
Matrix4(other: Matrix4) | Appelez Matrix4(d’autres) sur cette instance Matrique4. |
copyFrom(src: Matrix4) | Appelez copieFrom(src) sur cette instance Matrix4. |
hashCode() → int | Appelez hashCode sur cette instance Matrix4. |
equals(obj: Object) → boolean | Appelle les équations(obj) sur cette instance Matrix4. |