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 tilBeskrivelse:
m00numberLæs det.Repræsenter elementet i række 0 kolonne 0 i matrixen.
m01numberLæs det.
m02numberLæs det.
m03numberLæs det.
m10numberLæs det.
m11numberLæs det.Repræsenter elementet i række 1 kolonne 1 i matrixen.
m12numberLæs det.
m13numberLæs det.
m20numberLæs det.
m21numberLæs det.
m22numberLæs det.Repræsenter elementet i række 2, kolonne 2 i matrixen.
m23numberLæs det.
m30numberLæs det.
m31numberLæs det.
m32numberLæs det.
m33numberLæs det.Repræsenter elementet i række 3 kolonne 3 i matrixen.
determinantnumberLæs det.Angiver matrixens skalære determinant

Metoder til at anvende

UnderskriftBeskrivelse:
constructor()Opretter en Matrix4 initialiseret med den leverede 16-elementarray
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberReturnerer 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()Matrix4Returnerer en matrix med fjernet ensartet skalering
inverse()Matrix4Returnerer 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()Matrix4Resetter denne matrix til identitetsmatrisen og returnerer den
translate(tx: number, ty: number, tz: number)Matrix4Returnerer 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)Matrix4Returnerer 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)Matrix4Returnerer en matrix, der repræsenterer rotationen defineret af quaternion q.
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringReturnerer en streng repræsentation af matrixelementerne
equals(other: Matrix4)booleanReturnerer true, hvis den anden matrix har identiske elementer
 Dansk