Matrix4
Übersicht über die
Matrix4 ist eine Klasse in Aspose.3d für Typescript. Erben von: Matrix4.
Matrix4 bietet verknüpfbare Transformationsmethoden wie translate, scale, concatenate, inverse und transpose an. Sie können entweder leer oder aus einer vorhandenen Matrice instanziert werden.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
m00 | number | Lesen Sie . | Repräsentiert das Element in Zeile 0 Spalte 0 der Matrix. |
m01 | number | Lesen Sie . | |
m02 | number | Lesen Sie . | |
m03 | number | Lesen Sie . | |
m10 | number | Lesen Sie . | |
m11 | number | Lesen Sie . | Repräsentiert das Element in Zeile 1 Spalte 1 der Matrix. |
m12 | number | Lesen Sie . | |
m13 | number | Lesen Sie . | |
m20 | number | Lesen Sie . | |
m21 | number | Lesen Sie . | |
m22 | number | Lesen Sie . | Repräsentiert das Element in Zeile 2 Spalte 2 der Matrix. |
m23 | number | Lesen Sie . | |
m30 | number | Lesen Sie . | |
m31 | number | Lesen Sie . | |
m32 | number | Lesen Sie . | |
m33 | number | Lesen Sie . | Repräsentiert das Element in Zeile 3 Spalte 3 der Matrix. |
determinant | number | Lesen Sie . | Ermittelt die skalare Determinante der Matrix. |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
constructor() | Erstellt eine mit dem gelieferten 16-Element-Array initialisierte Matrix4 |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | Gibt das Element mit dem angegebenen linearen Index zurück. |
setItem(key: number, value: number) | Zuweist dem Element einen Wert an den angegebenen linearen Index zu. |
transpose() → Matrix4 | |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | Gibt eine Matrix mit gleichmäßiger Skalierung zurück |
inverse() → Matrix4 | Gibt die Inverse dieser Matrix zurück. |
decompose(translation: any[], scaling: any[], rotation: any[]) | Extraktion von Übersetzungs-, Skalierungs- und Rotationskomponenten in die bereitgestellten Arrays |
setTRS(translation: any, rotation: any, scale: any) | Setzt diese Matrix aus Übersetzung, Rotation und Skalenargumente |
toArray() → number[] | Gibt die Matrix-Elemente als 16-Längen-Zahlensatz zurück. |
identity() → Matrix4 | Setzt diese Matrix in die Identitätsmatrix zurück und gibt sie an. |
translate(tx: number, ty: number, tz: number) → Matrix4 | Gibt eine Matrix zurück, die durch die gegebenen Versetzungen übersetzt wurde. |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | Gibt eine Matrix zurück, die durch die Komponenten des Vektors v gleichmäßig skaliert ist. |
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 | Gibt eine Matrix zurück, die die Rotation durch das Quaternion q darstellt. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Gibt eine Zeichenfolge der Matrix-Elemente zurück. |
equals(other: Matrix4) → boolean | Gilt für die gleiche Matrix, wenn sie identische Elemente hat. |