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 после установки пакета Aspose.3D FOSS for 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

 Русский