PropertyCollection - Я не могу.

PropertyCollection - Я не могу.

Обзор

TransformBuilder это класс в Aspose.3d для Typescript. Наследники от: TransformBuilder.

TransformBuilder предлагает свободный API для составления матриц трансформации с масштабированием, вращением (градусами, радианами или Эйлером) и переводом, а также позволяет указать порядок соединения.

Свойства

Наименование:Тип:Доступ к нимОписание:
matrixMatrix4Читайте .Представляет текущую матрицу трансформации конструктора.
composeOrderComposeOrderЧитайте .Указывает порядок, в котором выполняются операции по составлению.

Методы

ПодписьОписание:
constructor()Создает конструктор с помощью поставленной матрицы и составляет порядок
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderПрименяет однородное масштабирование по фактору s и возвращает конструктор
scale(x: number, y: number, z: number)TransformBuilder
scale(s: Vector3)TransformBuilder
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Поворачивает с помощью вектора углов Эйлера в радианах и возвращает конструктор
rotateEulerRadian(r: Vector3)TransformBuilder
rotateEulerRadian()TransformBuilder
translate(tx: number, ty: number, tz: number)TransformBuilderПрименяет перевод по данным смещениям и возвращает конструктор
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Составляет поставленную матрицу в марицу строителя (пустота)
append(m: Matrix4)TransformBuilderУмножает текущую матрицу на m справа и возвращает конструктор.
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderПеренаправляет оси трансформации и возвращает конструктора.
rotate(q: Quaternion)TransformBuilderПрименяет вращение, определяемое кватернионом q и возвращает конструктор
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderПоворачивает с помощью углов Эйлера в градусах и возвращает конструктор
reset()Перезагружает матрицу конструктора на материцу идентификации (пусто)
 Русский