TransformBuilder

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Опис
matrixMatrix4Читання/писанняОтримує матрицю.
composeOrderComposeOrderЧитання/писанняОтримує порядок складання.

Методи

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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderПовертається за кутом (радиан) навколо даної осі і повертає конструктор
rotateRadian(rot: Vector3, order: RotationOrder)Повертає за вуглом Ойлера в радианах, використовуючи визначений порядок обертання і повертає конструктор
rotateRadian() → `TransformBuildervoid`
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()Знімає всі трансформації, переставляючи на матрицю ідентичності.

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

 Українська