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řístup | Popis: |
|---|---|---|---|
m00 | number | Čtěte. | Zobrazuje prvek v řádku 0 sloupci 0 matrice. |
m01 | number | Čtěte. | |
m02 | number | Čtěte. | |
m03 | number | Čtěte. | |
m10 | number | Čtěte. | |
m11 | number | Čtěte. | Zobrazuje prvek v řádku 1 sloupci 1 matrice. |
m12 | number | Čtěte. | |
m13 | number | Čtěte. | |
m20 | number | Čtěte. | |
m21 | number | Čtěte. | |
m22 | number | Čtěte. | Zobrazuje prvek ve sloupci 2 řady 2 matrice. |
m23 | number | Čtěte. | |
m30 | number | Čtěte. | |
m31 | number | Čtěte. | |
m32 | number | Čtěte. | |
m33 | number | Čtěte. | Zobrazuje prvek ve sloupci 3 řady 3 matrice. |
determinant | number | Č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) → number | Vrá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() → Matrix4 | Vrátí matrice s odstraněným jednotným měřením. |
inverse() → Matrix4 | Vrá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() → Matrix4 | Zpátky této matrice k identitě a vrací ji |
translate(tx: number, ty: number, tz: number) → Matrix4 | Vrá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) → Matrix4 | Vrá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) → Matrix4 | Vrátí matici představující rotaci definovanou kvaterniem q. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Vrátí řetězovou reprezentaci prvků matrice. |
equals(other: Matrix4) → boolean | Vrátí se , pokud má druhá matice stejné prvky . |