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
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
m00 | number | Llegeix. | Representa l’element de la fila 0 columna 0 de matriu. |
m01 | number | Llegeix. | |
m02 | number | Llegeix. | |
m03 | number | Llegeix. | |
m10 | number | Llegeix. | |
m11 | number | Llegeix. | Representa l’element de la fila 1 columna 1 de matriu. |
m12 | number | Llegeix. | |
m13 | number | Llegeix. | |
m20 | number | Llegeix. | |
m21 | number | Llegeix. | |
m22 | number | Llegeix. | Representa l’element de la fila 2 columna 2 de matriu. |
m23 | number | Llegeix. | |
m30 | number | Llegeix. | |
m31 | number | Llegeix. | |
m32 | number | Llegeix. | |
m33 | number | Llegeix. | Representa l’element de la fila 3 columna 3 de matriu. |
determinant | number | Llegeix. | Proporciona el determinant escalar de la matriu. |
Mètodes
| Signatura | Descripció |
|---|---|
constructor() | Crea una matriu 4 inicialitzada amb la matrius de 16 elements subministrats. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | Retorna 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() → Matrix4 | Retorna una matriu amb escala uniforme eliminada. |
inverse() → Matrix4 | Retorna 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() → Matrix4 | Reseta aquesta matriu a la matrius d’identitat i torna-la. |
translate(tx: number, ty: number, tz: number) → Matrix4 | Retorna 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) → Matrix4 | Retorna 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) → Matrix4 | Retorna una matriu que representa la rotació definida pel quaterni q. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Retorna una representació de cadena dels elements de la matriu. |
equals(other: Matrix4) → boolean | Retorna true si l’altra matriu té elements idèntics. |