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 deTypeAccessDescription
identityMatrix4LireObtient l’identité.
determinantdoubleLireObtient le déterminant.

méthodes

SignatureDescription
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()Matrix4Il remet l’identité.
translate(v: Vector3)Matrix4Retourne une matrice traduite par les offset spécifiés x, y, z
translate(x: double, y: double, z: double)Matrix4Appel à la traduction(x, y, z) sur cette instance Matrix4.
scale(v: Vector3)Matrix4Retourne une matrice évoluée par les composants du Vector 3 donné.
scale(s: double)Matrix4Appelez la scale(s) sur cette instance Matrix4.
scale(x: double, y: double, z: double)Matrix4Appelle la scale(x, y, z) sur cette instance Matrix4.
rotate(angle: double, axis: Vector3)Matrix4Retourne une matrice représentant la rotation définie par le quaternion.
rotate(q: Quaternion)Matrix4Appel à rotat(q) sur cette instance Matrix4.
rotateFromEuler(e: Vector3)Matrix4Appelle RotateFromEuler(e) sur cette instance Matrix4.
rotateFromEuler(x: double, y: double, z: double)Matrix4Appelle RotateFromEuler(x, y, z) sur cette instance Matrix4.
mul(a: Matrix4, b: Matrix4)Matrix4Transformant Vector3 v par matrix m et retournant le Vektor3 résultant
mul(m: Matrix4, s: double)Matrix4Appelez mul(m, s) sur cette instance Matrix4.
mul(m: Matrix4, v: Vector3)Vector3Appelez mul(m, v) sur cette instance Matrix4.
mul(m: Matrix4, v: FVector3)FVector3Appelez mul(m, v) sur cette instance Matrix4.
mul(m: Matrix4, v: Vector4)Vector4Appelez mul(m, v) sur cette instance Matrix4.
mul(m: Matrix4, v: FVector4)FVector4Appelez mul(m, v) sur cette instance Matrix4.
concatenate(m: Matrix4)Matrix4Multiplier cette matrice par m et retourner le résultat.
transpose()Matrix4Retourner la transposition de cette matrix
getDeterminant()doubleRetourner le déterminant.
inverse()Matrix4Il s’agit de l’inverse sur cette instance Matrix4.
normalize()Matrix4Retourner 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)booleanAppel 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()StringAppelez toString sur cette instance Matrix4.
clone()Matrix4C’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()intAppelez hashCode sur cette instance Matrix4.
equals(obj: Object)booleanAppelle les équations(obj) sur cette instance Matrix4.

Voir aussi

 Français