Matrix4
Общ преглед
Matrix4 е клас в Aspose.3d за Typescript. Наследници от: Matrix4.
Matrix4 предлага верижни методи за трансформация като translate, scale, concatenate, inverse и transpose. Те могат да бъдат инстанцирани празно или от съществуваща матрица.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
m00 | number | Прочети. | Определя елемента в ред 0 колона 0 на матрицата. |
m01 | number | Прочети. | |
m02 | number | Прочети. | |
m03 | number | Прочети. | |
m10 | number | Прочети. | |
m11 | number | Прочети. | Определя елемента в ред 1 колона 1 на матрицата. |
m12 | number | Прочети. | |
m13 | number | Прочети. | |
m20 | number | Прочети. | |
m21 | number | Прочети. | |
m22 | number | Прочети. | Определя елемента в ред 2, колона 2 на матрицата. |
m23 | number | Прочети. | |
m30 | number | Прочети. | |
m31 | number | Прочети. | |
m32 | number | Прочети. | |
m33 | number | Прочети. | Определя елемента в ред 3, колона 3 на матрицата. |
determinant | number | Прочети. | Осигурява скаларния детерминант на матрицата. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
constructor() | Създава матрица4, инициализирана с доставения масив от 16 елемента. |
constructor(matrix: number[]) | |
constructor() | |
constructor() | |
getItem(key: number) → number | Връща елементът при посочения линеен индекс. |
setItem(key: number, value: number) | Придава стойност на елемента при посочения линеен индекс. |
transpose() → Matrix4 | |
concatenate(m2: Matrix4) → Matrix4 | |
normalize() → Matrix4 | Връща матрица с премахнато равномерно скалиране. |
inverse() → Matrix4 | Връща обратната стойност на тази матрица. |
decompose(translation: any[], scaling: any[], rotation: any[]) | Извлича компоненти за превод, скалиране и ротация в предоставените масиви |
setTRS(translation: any, rotation: any, scale: any) | Определя тази матрица от превод, въртене и скала аргументи |
toArray() → number[] | Връща матричните елементи като 16-дълъг числов масив. |
identity() → Matrix4 | Пренарежда тази матрица към идентификационната и я връща. |
translate(tx: number, ty: number, tz: number) → Matrix4 | Връща матрица, преведена от дадените офсетове. |
translate(v: any) → Matrix4 | |
translate(tx: any, ty: any, tz: any) → Matrix4 | |
scale(sx: number, sy: number, sz: number) → Matrix4 | Връща матрица, размерирана равномерно от компонентите на вектор 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 | Връща матрица, представляваща въртенето, определено от кватернион q. |
rotate(q: Quaternion) → Matrix4 | |
rotate(angle: any, axis: any) → Matrix4 | |
toString() → string | Връща нишка от матричните елементи. |
equals(other: Matrix4) → boolean | Връща вярно, ако другата матрица има идентични елементи. |