Matrix4

General

Matrix4 és una classe en Aspose.3d per Typescript. Heretaris de: Matrix4.

Matrix4 ofereix mètodes de transformació en cadena com traducir, escalar, concatenar, invertir i transposar. Es pot instanciar buit o d’una matriu existent.

Propietats

NomTipus de productesAccésDescripció
m00numberLlegeix.Representa l’element de la fila 0 columna 0 de matriu.
m01numberLlegeix.
m02numberLlegeix.
m03numberLlegeix.
m10numberLlegeix.
m11numberLlegeix.Representa l’element de la fila 1 columna 1 de matriu.
m12numberLlegeix.
m13numberLlegeix.
m20numberLlegeix.
m21numberLlegeix.
m22numberLlegeix.Representa l’element de la fila 2 columna 2 de matriu.
m23numberLlegeix.
m30numberLlegeix.
m31numberLlegeix.
m32numberLlegeix.
m33numberLlegeix.Representa l’element de la fila 3 columna 3 de matriu.
determinantnumberLlegeix.Proporciona el determinant escalar de la matriu.

Mètodes

SignaturaDescripció
constructor()Crea una matriu 4 inicialitzada amb la matrius de 16 elements subministrats.
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number)numberRetorna l’element en l ‘índex lineal especificat
setItem(key: number, value: number)Assigna un valor a l’element en l ‘índex lineal especificat.
transpose()Matrix4
concatenate(m2: Matrix4)Matrix4
normalize()Matrix4Retorna una matriu amb escala uniforme eliminada.
inverse()Matrix4Retorna l’invers de la matriu.
decompose(translation: any[], scaling: any[], rotation: any[])Extraeix components de traducció, escala i rotació en les matrius proporcionades.
setTRS(translation: any, rotation: any, scale: any)S’estableix aquesta matriu a partir de traducció, rotació i argument d’escala.
toArray()number[]Retorna els elements de la matriu com a una matrius numèrica de 16 longituds.
identity()Matrix4Reseta aquesta matriu a la matrius d’identitat i torna-la.
translate(tx: number, ty: number, tz: number)Matrix4Retorna una matriu traduïda per les ofertes donades.
translate(v: any)Matrix4
translate(tx: any, ty: any, tz: any)Matrix4
scale(sx: number, sy: number, sz: number)Matrix4Retorna una matriu escalada uniformement pels components del vector 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)Matrix4Retorna una matriu que representa la rotació definida pel quaterni q.
rotate(q: Quaternion)Matrix4
rotate(angle: any, axis: any)Matrix4
toString()stringRetorna una representació de cadena dels elements de la matriu.
equals(other: Matrix4)booleanRetorna true si l’altra matriu té elements idèntics.
 Català