Matrix4

Огляд

Matrix4 є клас в Aspose.3D FOSS для Typescript.

Matrix4.constructor створює нову матрицю 4x4, можливо, з 16-елементарного числового масиву.

Цей клас надає 17 методів роботи з об’єктами Matrix4 в програмах Typescript. Доступні методи включають: concatenate, constructor, decompose, equals, getItem, identity, inverse, normalize, rotate, rotateFromEuler, scale, setItem, і 5 додаткових методів. Всі публічні члени доступні будь-якій додаткові Typescript після встановлення пакету FOSS для Typed. Свойства: determinant, m00, m01, m02, m03, m10, і ще 11.

Опис

Matrix4 є клас в бібліотеці Aspose.3D FOSS для TypeScript, який показує 24 методи та 17 властивостей для програмного використання.

Основні можливості включають: number; number; number.Ці операції дозволяють розробникам інтегрувати функціональність матриці4 безпосередньо в додатки TypeScript .

Клас також забезпечує: determinant властивість (обирає детермінант).

Клас пропонує 4 конструкторні перевантаження, що дозволяє гнучку ініціалізацію в залежності від контексту покликання.

Свойства

Назва:ТипAccessОпис
m00numberЧитання/писанняОтримує m00.
m01numberЧитання/писанняОтримує m01.
m02numberЧитання/писанняОтримує m02.
m03numberЧитання/писанняОтримує m03.
m10numberЧитання/писанняОтримує m10.
m11numberЧитання/писанняОтримує m11.
m12numberЧитання/писанняОтримує m12.
m13numberЧитання/писанняОтримує m13.
m20numberЧитання/писанняОтримує m20.
m21numberЧитання/писанняОтримує m21.
m22numberЧитання/писанняОтримує m22.
m23numberЧитання/писанняОтримує m23.
m30numberЧитання/писанняОтримує m30.
m31numberЧитання/писанняОтримує m31.
m32numberЧитання/писанняОтримує m32.
m33numberЧитання/писанняОтримує m33.
determinantnumberЧитати.Отримує детермінант.

Методи

SignatureОпис
constructor()Створює нову матрицю 4x4, можливо, з 16-елементарного числового матерію.
constructor(matrix: number[])
constructor()
constructor()
getItem(key: number) → numberПовертає елемент матриці при даному лінійному індексі.
setItem(key: number, value: number)Встановлює значення елемента.
transpose() → Matrix4Повертає нову матрицю4, яка є транспозою цієї матеріці.
concatenate(m2: Matrix4) → Matrix4
normalize() → Matrix4Повертає новий Matrix4 з видаленням однорідного масштабування (осі одиничної довжини)
inverse() → Matrix4
decompose(translation: any[], scaling: any[], rotation: any[])Витягує переклад, масштабування та обертання в надані масиви
setTRS(translation: any, rotation: any, scale: any)Встановлює значення trs.
toArray() → number[]Повертає елементи матриці як 16-х довжини числовий масив у порядку великого рядка.
identity() → Matrix4Переставляє матрицю на матріцу ідентичності і повертає цей екземпляр.
translate(tx: number, ty: number, tz: number) → Matrix4Прикладає переклад (tx,ty,tz) або вектор і повертає матрицю.
translate(v: any) → Matrix4
translate(tx: any, ty: any, tz: any) → Matrix4
scale(sx: number, sy: number, sz: number) → Matrix4Прикладання масштабування (sx,sy,sz) або вектор і повертає матрицю.
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Створює матрицю обертання з кута та осі або з кватерніона.
rotate(q: Quaternion) → Matrix4
rotate(angle: any, axis: any) → Matrix4
toString() → stringПовертає чимось, що читається людиною.
equals(other: Matrix4) → booleanПорівняє цю матрицю з іншою для рівності елементів.

Дивіться також

 Українська