Matrix4
Oversigt over de forskellige former for støtte
Matrix4 er en klasse i Aspose.3d for Typescript. Arvelige af: Matrix4.
Matrix4 tilbyder kædeformationsmetoder som translate, scale, concatenate, inverse og transpose. Metoden kan instancieres tom eller fra en eksisterende matrice.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
m00 | number | Læs det. | Repræsenter elementet i række 0 kolonne 0 i matrixen. |
m01 | number | Læs det. | |
m02 | number | Læs det. | |
m03 | number | Læs det. | |
m10 | number | Læs det. | |
m11 | number | Læs det. | Repræsenter elementet i række 1 kolonne 1 i matrixen. |
m12 | number | Læs det. | |
m13 | number | Læs det. | |
m20 | number | Læs det. | |
m21 | number | Læs det. | |
m22 | number | Læs det. | Repræsenter elementet i række 2, kolonne 2 i matrixen. |
m23 | number | Læs det. | |
m30 | number | Læs det. | |
m31 | number | Læs det. | |
m32 | number | Læs det. | |
m33 | number | Læs det. | Repræsenter elementet i række 3 kolonne 3 i matrixen. |
determinant | number | Læs det. | Angiver matrixens skalære determinant |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
constructor() | Opretter en Matrix4 initialiseret med den leverede 16-elementarray |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | Returnerer elementet ved det angivne lineære indeks |
setItem(key: number, value: number) | Tildeler et element en værdi ved det angivne lineære indeks |
transpose() → Matrix4 | |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | Returnerer en matrix med fjernet ensartet skalering |
inverse() → Matrix4 | Returnerer det omvendte af denne matrix. |
decompose(translation: any[], scaling: any[], rotation: any[]) | Udtrækker oversættelses-, skalerings- og rotationskomponenter til de leverede arrays |
setTRS(translation: any, rotation: any, scale: any) | Sætter denne matrix fra oversættelse, rotation og skala argumenter |
toArray() → number[] | Returnerer matrixelementerne som et 16-langt talmatrix. |
identity() → Matrix4 | Resetter denne matrix til identitetsmatrisen og returnerer den |
translate(tx: number, ty: number, tz: number) → Matrix4 | Returnerer en matrix oversat af de angivne offsets. |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | Returnerer en matrix, der skaleres ensartet af komponenterne i vektor 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 | Returnerer en matrix, der repræsenterer rotationen defineret af quaternion q. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Returnerer en streng repræsentation af matrixelementerne |
equals(other: Matrix4) → boolean | Returnerer true, hvis den anden matrix har identiske elementer |