TransformBuilder

TransformBuilder

Общ преглед

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.

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

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
matrixMatrix4Прочети.Получава сегашната матрица.
composeOrderComposeOrderПрочети.Взема реда на композицията.

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

ПодписътОписание на състоянието
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)Обръща текущата матрица с посочените ъгли на Ойлър (в радиани) в определен ред.

Вижте също:

 Български