TransformBuilder

TransformBuilder

Overview

TransformBuilder є клас в Aspose.3D FOSS для Java.

Клас користі для створення матриць трансформації.

Цей клас надає 23 методи для роботи з об’єктами TransformBuilder в програмах Java. Доступні методи включають: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, і 4 додаткові методи. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: composeOrder, matrix.

Properties

NameTypeAccessDescription
matrixMatrix4ReadОбирає поточну матрицю.
composeOrderComposeOrderReadВін отримує порядок композиції.

Methods

SignatureDescription
TransformBuilder(order: ComposeOrder)Створює новий TransformBuilder з матрицею ідентичності та визначеним порядком.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Створює новий TransformBuilder з зазначеною початковою матрицею та порядком.
getMatrix()Matrix4Обирає поточну матрицю.
setMatrix(value: Matrix4)Налаштовує поточну матрицю.
getComposeOrder()ComposeOrderВін отримує порядок композиції.
setComposeOrder(value: ComposeOrder)Налаштовує порядок складання.
compose(m: Matrix4)Компонує зазначену матрицю з поточною.
append(m: Matrix4)TransformBuilderДодає зазначену матрицю до поточної.
prepend(m: Matrix4)TransformBuilderПерепереджує зазначену матрицю до поточної.
scale(s: double)TransformBuilderРозмірює поточну матрицю за допомогою зазначеного скалера.
scale(x: double, y: double, z: double)TransformBuilderРозмірює поточну матрицю за зазначеними факторами.
scale(s: Vector3)TransformBuilderРозмірює поточну матрицю за зазначеним вектором.
rotateDegree(angle: double, axis: Vector3)TransformBuilderПовертає матрицю струму за визначеним кутом (в градусах) навколо зазначеної осі.
rotateRadian(angle: double, axis: Vector3)TransformBuilderПовертає матрицю струму за визначеним кутом (у радианах) навколо зазначеної осі.
rotate(q: Quaternion)TransformBuilderПовертає поточну матрицю на певний кватерній.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderПовертає поточну матрицю за зазначеними кутами Ойлера (в градусах).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderПовертає поточну матрицю за зазначеними кутами Ойлера (в радианах).
rotateEulerRadian(r: Vector3)TransformBuilderПовертає поточну матрицю за зазначеними кутами Ойлера (в радианах).
translate(tx: double, ty: double, tz: double)TransformBuilderПерев’язує поточну матрицю за зазначеним вектором.
translate(v: Vector3)TransformBuilderПерев’язує поточну матрицю за зазначеним вектором.
reset()Поверне матрицю до ідентичності.
rotateDegree(rot: Vector3, order: RotationOrder)Повертає поточну матрицю за зазначеними кутами Ойлера (в градусах) з визначеным порядком.
rotateRadian(rot: Vector3, order: RotationOrder)Повертає матрицю потоку за зазначеними кутами Ойлера (в радианах) з визначеным порядком.

See Also

 Українська