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 PersonTyp derZugang zu den InformationenBeschreibung
m00numberLesen Sie .Repräsentiert das Element in Zeile 0 Spalte 0 der Matrix.
m01numberLesen Sie .
m02numberLesen Sie .
m03numberLesen Sie .
m10numberLesen Sie .
m11numberLesen Sie .Repräsentiert das Element in Zeile 1 Spalte 1 der Matrix.
m12numberLesen Sie .
m13numberLesen Sie .
m20numberLesen Sie .
m21numberLesen Sie .
m22numberLesen Sie .Repräsentiert das Element in Zeile 2 Spalte 2 der Matrix.
m23numberLesen Sie .
m30numberLesen Sie .
m31numberLesen Sie .
m32numberLesen Sie .
m33numberLesen Sie .Repräsentiert das Element in Zeile 3 Spalte 3 der Matrix.
determinantnumberLesen Sie .Ermittelt die skalare Determinante der Matrix.

Methoden und Verfahren

UnterzeichnungBeschreibung
constructor()Erstellt eine mit dem gelieferten 16-Element-Array initialisierte Matrix4
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberGibt 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()Matrix4Gibt eine Matrix mit gleichmäßiger Skalierung zurück
inverse()Matrix4Gibt 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()Matrix4Setzt diese Matrix in die Identitätsmatrix zurück und gibt sie an.
translate(tx: number, ty: number, tz: number)Matrix4Gibt 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)Matrix4Gibt 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)Matrix4Gibt eine Matrix zurück, die die Rotation durch das Quaternion q darstellt.
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringGibt eine Zeichenfolge der Matrix-Elemente zurück.
equals(other: Matrix4)booleanGilt für die gleiche Matrix, wenn sie identische Elemente hat.
 Deutsch