Matrix4

Přehled

Matrix4 je třída v Aspose.3d pro Typescript. Dědici: Matrix4.

Matrix4 nabízí řetězcové metody transformace, jako je translate, scale, concatenate, inverse a transpose. Je možné ji instanciovat prázdnou nebo z existující matrice.

Vlastnosti

Název:Typ:PřístupPopis:
m00numberČtěte.Zobrazuje prvek v řádku 0 sloupci 0 matrice.
m01numberČtěte.
m02numberČtěte.
m03numberČtěte.
m10numberČtěte.
m11numberČtěte.Zobrazuje prvek v řádku 1 sloupci 1 matrice.
m12numberČtěte.
m13numberČtěte.
m20numberČtěte.
m21numberČtěte.
m22numberČtěte.Zobrazuje prvek ve sloupci 2 řady 2 matrice.
m23numberČtěte.
m30numberČtěte.
m31numberČtěte.
m32numberČtěte.
m33numberČtěte.Zobrazuje prvek ve sloupci 3 řady 3 matrice.
determinantnumberČtěte.Poskytuje skalarní determinant matrice.

Metody

Podpis:Popis:
constructor()Vytvoří se Matrix4 iniciální s dodaným 16 prvků řadě.
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberVrátí element ve stanoveném lineárním indexu.
setItem(key: number, value: number)Přiděluje hodnotu prvku v určeném lineárním indexu.
transpose()Matrix4
concatenate(m2: Matrix4)Matrix4
normalize()Matrix4Vrátí matrice s odstraněným jednotným měřením.
inverse()Matrix4Vrátí inverzní hodnotu této matice.
decompose(translation: any[], scaling: any[], rotation: any[])Vytáhne komponenty překladu, měření a otáčení do poskytnutých souborů
setTRS(translation: any, rotation: any, scale: any)Nastavuje tuto matici z argumentů pro překlad, otáčení a měřítko.
toArray()number[]Vrátí prvky matrice jako 16délkové číselné řady.
identity()Matrix4Zpátky této matrice k identitě a vrací ji
translate(tx: number, ty: number, tz: number)Matrix4Vrátí matrice přeloženou danými offsety.
translate(v: any)Matrix4
translate(tx: any, ty: any, tz: any)Matrix4
scale(sx: number, sy: number, sz: number)Matrix4Vrátí matrice rovnoměrně rozměřené složkami vektoru v.
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)Matrix4Vrátí matici představující rotaci definovanou kvaterniem q.
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringVrátí řetězovou reprezentaci prvků matrice.
equals(other: Matrix4)booleanVrátí se , pokud má druhá matice stejné prvky .
 Čeština