TransformBuilder
Огляд
TransformBuilder є клас в Aspose.3D FOSS для Typescript.
TransformBuilder.constructor створює новий TransformBuilder; перевантаження дозволяють початкову матрицю і складати порядок.
Цей клас надає 13 методів для роботи з об’єктами TransformBuilder в програмах Typescript. Доступні методи включають: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові Typescript після встановлення пакету FOSS для Typed. Свойства: composeOrder, matrix.
Опис
TransformBuilder є клас в бібліотеці Aspose.3D FOSS для TypeScript, який показує 23 методи та 2 властивості для програмного використання.
Основні можливості включають: matrix4; composeorder; створює новий трансформатор; перевантаження дозволяють початкову матрицю та складати порядок. Ці операції дають можливість розробникам інтегрувати функціональність трансформатора безпосередньо в додатки TypeScript.
Клас пропонує 4 конструкторні перевантаження, що дозволяє гнучку ініціалізацію в залежності від контексту покликання.
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
matrix | Matrix4 | Читання/писання | Отримує матрицю. |
composeOrder | ComposeOrder | Читання/писання | Отримує порядок складання. |
Методи
| Signature | Опис |
|---|---|
constructor() | Створює новий TransformBuilder; перевантаження дозволяє початкову матрицю і складати порядок |
constructor(initial: Matrix4, order: ComposeOrder) | Створює TransformBuilder ініціалізований з даною матрицею і складати порядок |
constructor(order: ComposeOrder) | Створює TransformBuilder з використанням матриці ідентичності та зазначеного порядку складання. |
constructor() | Створює замовчування TransformBuilder з матрицею ідентичності |
scale(s: number) → TransformBuilder | Налаштовує нерівномірної масштабування факторів х, y, z і повертає конструктор |
scale(x: number, y: number, z: number) → TransformBuilder | Налаштовує нерівномірно масштабування факторів x, y, z і повертає конструктор |
scale(s: Vector3) → TransformBuilder | Встановлює масштабування з Vector3 і повертає builder |
scale() → TransformBuilder | Прикладання масштабування з пакованого аргументу і повертає конструктор. |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Повертає будівельника або нічого не робить, коли його покликають без аргументів. |
rotateDegree(rot: Vector3, order: RotationOrder) | Повертає з вуглів Ойлера в градусах, використовуючи зазначений порядок обертання і повертає конструктор |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Повертається за кутом (радиан) навколо даної осі і повертає конструктор |
rotateRadian(rot: Vector3, order: RotationOrder) | Повертає за вуглом Ойлера в радианах, використовуючи визначений порядок обертання і повертає конструктор |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Повертається за кутами Ойлера від вектора3r (радиан) і повертає конструктора. |
rotateEulerRadian(r: Vector3) → TransformBuilder | Повертається за кутами Ойлера від вектора3 r (у радианах) і повертає конструктора. |
rotateEulerRadian() → TransformBuilder | Прикладання Оулера обертання в радианах з упакованих аргументів і повертає конструктор |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Переміщається по tx, ty, tz і повертає конструктор. |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Компонує дану матрицю в поточну матрісу будівельника. |
append(m: Matrix4) → TransformBuilder | Додає матрицю m до поточної трансформації і повертає конструктора. |
prepend(m: Matrix4) → TransformBuilder | Перепереджує матрицю m до поточної трансформації і повертає конструктора. |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Перепорядковує осі на newX, newY, NewZ і повертає конструктора. |
rotate(q: Quaternion) → TransformBuilder | Прикладання кватерніона обертання q до будівельника і повертає будівнича. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Повертає по кутах Ойлера в градусах і повертає конструктор |
reset() | Знімає всі трансформації, переставляючи на матрицю ідентичності. |