TransformBuilder

TransformBuilder

Opinie generală

TransformBuilder este o clasă în Aspose.3D FOSS pentru Java.

Clasa de utilitate pentru construirea matrițelor de transformare.

Această clasă oferă 23 de metode pentru a lucra cu obiecte TransformBuilder în programele Java. Metodele disponibile includ: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, şi 4 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: composeOrder, matrix.

Proprietăți

Numele de proprietateTipul de vehiculAccessDescriere:
matrixMatrix4Citeşte.Obține matricea curentă.
composeOrderComposeOrderCiteşte.Obține ordinea de compunere.

Metode de evaluare

SignatureDescriere:
TransformBuilder(order: ComposeOrder)Creează un nou TransformBuilder cu matricea de identitate și ordin specificat.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Creează un nou TransformBuilder cu matrice și ordine inițiale specificate.
getMatrix()Matrix4Obține matricea curentă.
setMatrix(value: Matrix4)Setează matricea curentă.
getComposeOrder()ComposeOrderObține ordinea de compunere.
setComposeOrder(value: ComposeOrder)Setează ordinea de compunere.
compose(m: Matrix4)Compune matrice specificată cu matricea curentă.
append(m: Matrix4)TransformBuilderSe adaugă matrice specificată la matricea curentă.
prepend(m: Matrix4)TransformBuilderPrepend matrice specificată la matricea curentă.
scale(s: double)TransformBuilderScalează matricea curentă cu scalarul specificat.
scale(x: double, y: double, z: double)TransformBuilderSe măsoară matricea curentă cu factorii specificați.
scale(s: Vector3)TransformBuilderSe măsoară matricea curentă cu vectorul specificat.
rotateDegree(angle: double, axis: Vector3)TransformBuilderRotează matricea curentă la unghiul specificat (în grade) în jurul axei specifice.
rotateRadian(angle: double, axis: Vector3)TransformBuilderRotează matricea curentă la unghiul specificat (în radiani) în jurul axei specifice.
rotate(q: Quaternion)TransformBuilderRoteşte matricea curentă cu cvaternionul specificat.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderRotează matricea curentă cu unghiurile specificate de Euler (în grade).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderRotă matrice curent de unghiurile specificate Euler (în radiani).
rotateEulerRadian(r: Vector3)TransformBuilderRotă matrice curent de unghiurile specificate Euler (în radiani).
translate(tx: double, ty: double, tz: double)TransformBuilderTranspune matricea curentă prin vectorul specificat.
translate(v: Vector3)TransformBuilderTranspune matricea curentă prin vectorul specificat.
reset()Reîntoarce matricea la identitate.
rotateDegree(rot: Vector3, order: RotationOrder)Rotează matricea curentă cu unghiurile Euler specificate (în grade) în ordinea specificată.
rotateRadian(rot: Vector3, order: RotationOrder)Rotează matricea curentă cu unghiurile Euler specificate (în radiani) în ordinea specificată.

Vezi și:

 Română