TransformBuilder
Общ преглед
TransformBuilder е клас в Aspose.3D FOSS за .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
Matrix | Matrix4 | Чете/Пише | Получава или определя получената трансформационна матрица. |
ComposeOrder | ComposeOrder | Чете/Пише | Получава или определя реда, в който са съставени трансформациите. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Създава конструктор с зададен ред на съставяне и по подразбиране матрица |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Заменя текущата матрица с предоставената материца. |
Append(m: Matrix4) | Умножава сегашната матрица с дадена вдясно. |
Prepend(m: Matrix4) | Умножава дадена матрица от лявата страна на текущата материца. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Пренарежда оси към newX, newY, NewZ |
Scale(s: double) | Скала по компонентите на предоставен вектор3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Завърта се с вектор3 градуса, като използва посочения ред на въртене. |
RotateRadian(angle: double, axis: Vector3) | Обръща се около оста по ъгъла, даден в радиани. |
Rotate(q: Quaternion) | Завърта се с помощта на посочения кватернион. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Прилага въртене на Ойлър с ъгли за X, Y и Z. |
RotateEulerRadian(x: double, y: double, z: double) | Прилага въртене на Ойлър, използвайки вектор3 от радианни ъгли. |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Премества се по компонентите на даден вектор3 |
Translate(v: Vector3) | |
Reset() | Възстановява конструктора на трансформация на самоличността. |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |