Matrix4

Vue d’ensemble

Matrix4 Il est une classe dans Aspose.3D FOSS pour Typescript.

Matrix4.constructor crée une nouvelle matrice 4x4, optionnellement à partir d’une série de numéros 16-éléments.

Cette classe fournit 17 méthodes pour travailler avec les objets Matrix4 dans des programmes Typescript. Les méthodes disponibles comprennent : concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem,Et 5 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Type-Scripts après l’installation de la Aspose.3D FOSS pour le package Type. Propriétés : determinant, m00, m01, m02, m03, m10,Et 11 autres.

Description

Matrix4 est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 24 méthodes et 17 propriétés pour l’utilisation programmée.

Les capacités de base comprennent : number; number; number.Ces opérations permettent aux développeurs d’intégrer la fonctionnalité matrix4 directement dans les applications TypeScript.

La classe fournit également la determinant La propriété (qui déterminera le décisseur).

La classe propose 4 surcharges constructeurs, permettant une initialisation flexible en fonction du contexte de l’appel.

Propriétés

Nom deTypeAccessDescription
m00numberLire / ÉcrireObtient le m00.
m01numberLire / ÉcrireObtient le m01.
m02numberLire / ÉcrireObtient le m02.
m03numberLire / ÉcrireObtient le m03.
m10numberLire / ÉcrireObtient le m10.
m11numberLire / ÉcrireObtient le m11.
m12numberLire / ÉcrireObtient le m12.
m13numberLire / ÉcrireObtient le m13.
m20numberLire / ÉcrireObtient le m20.
m21numberLire / ÉcrireObtient le m21.
m22numberLire / ÉcrireObtient le m22.
m23numberLire / ÉcrireObtient le m23.
m30numberLire / ÉcrireObtient le m30.
m31numberLire / ÉcrireObtient le m31.
m32numberLire / ÉcrireObtient le m32.
m33numberLire / ÉcrireObtient le m33.
determinantnumberLireObtient le déterminant.

méthodes

SignatureDescription
constructor()Création d’une nouvelle matrice 4x4, optionnellement à partir d’un nombre de 16 éléments
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberRetourner l’élément matrix à l’index linéaire donné
setItem(key: number, value: number)Définit la valeur de l’élément.
transpose()Matrix4Retourne une nouvelle Matrix4 qui est la transposition de cette matrix
concatenate(m2: Matrix4)Matrix4
normalize()Matrix4Retourne une nouvelle Matrix4 avec un étalage uniforme retiré (unités de longueur axes)
inverse()Matrix4
decompose(translation: any[], scaling: any[], rotation: any[])Extrait de traduction, d’échelle et de rotation dans les arées fournies
setTRS(translation: any, rotation: any, scale: any)Définit la valeur trs.
toArray()number[]Retourne les éléments de la matrice en tant que rang de numéros de 16 longs dans l’ordre majeur.
identity()Matrix4Réémancez la matrice à la matrix d’identité et retournez cette instance.
translate(tx: number, ty: number, tz: number)Matrix4Applique une traduction par (tx,ty,tz) ou un vecteur et retourne cette matrice
translate(v: any)Matrix4
translate(tx: any, ty: any, tz: any)Matrix4
scale(sx: number, sy: number, sz: number)Matrix4Applique l’échelle par (sx,sy,sz) ou un vecteur et retourne cette matrice
scale(v: any)Matrix4
scale(sx: any, sy: any, sz: any)Matrix4
rotateFromEuler(rx: number, ry: number, rz: number)Matrix4
rotateFromEuler(v: any)Matrix4
rotateFromEuler(rx: any, ry: any, rz: any)Matrix4
rotate(angle: number, axis: any)Matrix4Créer une matrice de rotation d’un angle et d’une axe ou d ́un quaternion
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringRetourne une représentation de la ligne humaine-léteuse des valeurs matriques
equals(other: Matrix4)booleanComparaison de cette matrix avec une autre pour l’égalité des éléments-sans

Voir aussi

 Français