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 de | Type | Access | Description |
|---|---|---|---|
m00 | number | Lire / Écrire | Obtient le m00. |
m01 | number | Lire / Écrire | Obtient le m01. |
m02 | number | Lire / Écrire | Obtient le m02. |
m03 | number | Lire / Écrire | Obtient le m03. |
m10 | number | Lire / Écrire | Obtient le m10. |
m11 | number | Lire / Écrire | Obtient le m11. |
m12 | number | Lire / Écrire | Obtient le m12. |
m13 | number | Lire / Écrire | Obtient le m13. |
m20 | number | Lire / Écrire | Obtient le m20. |
m21 | number | Lire / Écrire | Obtient le m21. |
m22 | number | Lire / Écrire | Obtient le m22. |
m23 | number | Lire / Écrire | Obtient le m23. |
m30 | number | Lire / Écrire | Obtient le m30. |
m31 | number | Lire / Écrire | Obtient le m31. |
m32 | number | Lire / Écrire | Obtient le m32. |
m33 | number | Lire / Écrire | Obtient le m33. |
determinant | number | Lire | Obtient le déterminant. |
méthodes
| Signature | Description |
|---|---|
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) → number | Retourner l’élément matrix à l’index linéaire donné |
setItem(key: number, value: number) | Définit la valeur de l’élément. |
transpose() → Matrix4 | Retourne une nouvelle Matrix4 qui est la transposition de cette matrix |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | Retourne 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() → Matrix4 | Réémancez la matrice à la matrix d’identité et retournez cette instance. |
translate(tx: number, ty: number, tz: number) → Matrix4 | Applique 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) → Matrix4 | Applique 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) → Matrix4 | Cré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() → string | Retourne une représentation de la ligne humaine-léteuse des valeurs matriques |
equals(other: Matrix4) → boolean | Comparaison de cette matrix avec une autre pour l’égalité des éléments-sans |