TransformBuilder

Общ преглед

TransformBuilder е клас в Aspose.3D FOSS за .NET.

TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
MatrixMatrix4Чете/ПишеПолучава или определя получената трансформационна матрица.
ComposeOrderComposeOrderЧете/ПишеПолучава или определя реда, в който са съставени трансформациите.

Методи за изчисляване на данните

ПодписътОписание на състоянието
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)
 Български