Matrix4
Обзор
Matrix4 это класс в Aspose.3d для Typescript. Наследники от: Matrix4.
Matrix4 предлагает цепные методы трансформации, такие как перевод, масштабирование, соединение, обратное и транспозиция. Их можно инстанцировать пустым или из существующей матрицы.
Свойства
| Наименование: | Тип: | Доступ к ним | Описание: |
|---|---|---|---|
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 | Возвращает истинное значение, если в другой матрице есть одинаковые элементы. |