TransformBuilder

Približni podaci

TransformBuilder je klasa u Aspose.3D FOSS za Java.

Klasa korisnosti za izgradnju transformativnih matrica.

Ova klasa pruža 23 metode za rad s TransformBuilder objektima u Java programima. Postoje i sljedeće metode: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, i 4 dodatna metoda. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.3D FOSS za Java. Ograničenja: composeOrder, matrix.

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
matrixMatrix4Čitaj.Dobiva trenutnu matricu.
composeOrderComposeOrderČitaj.Dobiva redoslijed kompozicije.

Metoda za primjenu

PotpisOpisivanje
TransformBuilder(order: ComposeOrder)Stvara novi TransformBuilder s matricom identiteta i određenim redoslijedom.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Stvara novi TransformBuilder s određenom početnom matricom i redoslijedom.
getMatrix()Matrix4Dobiva trenutnu matricu.
setMatrix(value: Matrix4)Postavlja trenutnu matricu.
getComposeOrder()ComposeOrderDobiva redoslijed kompozicije.
setComposeOrder(value: ComposeOrder)Postavlja redoslijed komponiranja.
compose(m: Matrix4)Sastavlja navedenu matricu s trenutnom matricom.
append(m: Matrix4)TransformBuilderPridružuje navedenu matricu trenutnoj matrici.
prepend(m: Matrix4)TransformBuilderPrependira navedenu matricu na trenutnu matrice.
scale(s: double)TransformBuilderSkala trenutne matrice određenim skalarom.
scale(x: double, y: double, z: double)TransformBuilderSkala trenutne matrice po navedenim faktorima.
scale(s: Vector3)TransformBuilderSkala trenutne matrice određenim vektorom.
rotateDegree(angle: double, axis: Vector3)TransformBuilderU tom slučaju, u skladu s člankom 16. stavkom 1. točkom (a) i podstavcima 2. i 3. ovog članka, se može koristiti metoda “svrha” ili “način”.
rotateRadian(angle: double, axis: Vector3)TransformBuilderU tom slučaju, radijaliziranje se može provesti na temelju sljedećih kriterija:.
rotate(q: Quaternion)TransformBuilderOkrće struju matrice od navedenog quaternion.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderOkreće strujnu matricu određenim Eulerovim kutovima (u stupnjevima).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderOkreće strujnu matricu određenim Eulerovim kutovima (u radijanima).
rotateEulerRadian(r: Vector3)TransformBuilderOkreće strujnu matricu određenim Eulerovim kutovima (u radijanima).
translate(tx: double, ty: double, tz: double)TransformBuilderPrevodit će trenutnu matricu određenim vektorom.
translate(v: Vector3)TransformBuilderPrevodit će trenutnu matricu određenim vektorom.
reset()Reset matrice na identitet.
rotateDegree(rot: Vector3, order: RotationOrder)Okreće strujnu matricu određenim Eulerovim kutovima (u stupnjevima) u određenoj redoslijedu.
rotateRadian(rot: Vector3, order: RotationOrder)Okreće strujnu matricu određenim Eulerovim kutovima (u radijanima) u određenoj redoslijedu.

Također pogledajte:

 Hrvatski