Matrix4

Обзор

Matrix4 это класс в Aspose.3d для Typescript. Наследники от: Matrix4.

Matrix4 предлагает цепные методы трансформации, такие как перевод, масштабирование, соединение, обратное и транспозиция. Их можно инстанцировать пустым или из существующей матрицы.

Свойства

Наименование:Тип:Доступ к нимОписание:
m00numberЧитайте .Представляет элемент в строке 0 столбце 0 матрицы.
m01numberЧитайте .
m02numberЧитайте .
m03numberЧитайте .
m10numberЧитайте .
m11numberЧитайте .Представляет элемент в строке 1 столбце 1 матрицы.
m12numberЧитайте .
m13numberЧитайте .
m20numberЧитайте .
m21numberЧитайте .
m22numberЧитайте .Представляет элемент в строке 2 столбце 2 матрицы.
m23numberЧитайте .
m30numberЧитайте .
m31numberЧитайте .
m32numberЧитайте .
m33numberЧитайте .Представляет элемент в строке 3 столбце 3 матрицы.
determinantnumberЧитайте .Предоставляет скалярный детерминант матрицы.

Методы

ПодписьОписание:
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Возвращает истинное значение, если в другой матрице есть одинаковые элементы.
 Русский