PropertyCollection - Я не могу.
Обзор
TransformBuilder это класс в Aspose.3d для Typescript. Наследники от: TransformBuilder.
TransformBuilder предлагает свободный API для составления матриц трансформации с масштабированием, вращением (градусами, радианами или Эйлером) и переводом, а также позволяет указать порядок соединения.
Свойства
| Наименование: | Тип: | Доступ к ним | Описание: |
|---|---|---|---|
matrix | Matrix4 | Читайте . | Представляет текущую матрицу трансформации конструктора. |
composeOrder | ComposeOrder | Читайте . | Указывает порядок, в котором выполняются операции по составлению. |
Методы
| Подпись | Описание: |
|---|---|
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() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Применяет вращение Эйлера в радианах с использованием данного порядка. |
rotateRadian(rot: Vector3, order: RotationOrder) | |
rotateRadian() → `TransformBuilder | void` |
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() | Перезагружает матрицу конструктора на материцу идентификации (пусто) |