TransformBuilder

TransformBuilder

Összefoglaló

TransformBuilder egy osztály a Aspose.3D FOSS-ban Java számára.

Használati osztály az átalakítási mátrixok építéséhez.

Ez a osztály 23 módszert biztosít az TransformBuilder objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, és 4 további módszer. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.3D FOSS for Java csomag. A tulajdonságok: composeOrder, matrix.

A tulajdonságok

A neve:A típus:HozzáférésLeírás
matrixMatrix4Olvasd!Megkapja a jelenlegi mátrixot.
composeOrderComposeOrderOlvasd!Megkapja a rendezést.

Módszerek

Az aláírás:Leírás
TransformBuilder(order: ComposeOrder)Új TransformBuilder-t hoz létre azonosító mátrixával és meghatározott sorrendgel.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Új TransformBuilder-t hoz létre, meghatározott kezdeti mátrix és sorrendgel.
getMatrix()Matrix4Megkapja a jelenlegi mátrixot.
setMatrix(value: Matrix4)A jelenlegi mátrixot állítja.
getComposeOrder()ComposeOrderMegkapja a rendezést.
setComposeOrder(value: ComposeOrder)A komponáló sorrendet állítja be.
compose(m: Matrix4)A megadott mátrixot a jelenlegi matricával összeállítja.
append(m: Matrix4)TransformBuilderA megadott mátrixot a jelenlegi mátriccsel hozzáadja.
prepend(m: Matrix4)TransformBuilderA megadott mátrixot a jelenlegi mátrishez követi.
scale(s: double)TransformBuilderA jelenlegi mátrixot a megadott skalárral mérik.
scale(x: double, y: double, z: double)TransformBuilderA jelenlegi mátrixot a megadott tényezőkkel mérik.
scale(s: Vector3)TransformBuilderA jelenlegi mátrixot a megadott vektorral mérik.
rotateDegree(angle: double, axis: Vector3)TransformBuilderA feszültséget a meghatározott tengely körül az adott szögben (grádban) forgatja.
rotateRadian(angle: double, axis: Vector3)TransformBuilderA feszültséget a megjelölt tengely körül az adott szögben (radiánban) forgatja.
rotate(q: Quaternion)TransformBuilderA jelenlegi mátrixot a megadott kvaternionnal forgatja.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderA jelenlegi mátrixot a megadott Euler-szögből (grádusban) forgatja.
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderA jelenlegi mátrixot a megadott Euler-szögből (radiánban) forgatja.
rotateEulerRadian(r: Vector3)TransformBuilderA jelenlegi mátrixot a megadott Euler-szögből (radiánban) forgatja.
translate(tx: double, ty: double, tz: double)TransformBuilderA jelenlegi mátrixot a megadott vektorral fordítja.
translate(v: Vector3)TransformBuilderA jelenlegi mátrixot a megadott vektorral fordítja.
reset()Állítsa vissza a mátrixot az azonosításra.
rotateDegree(rot: Vector3, order: RotationOrder)A jelenlegi mátrixot a megadott Euler-szögek (grádusban) mentén forgatja, az előírt sorrendben.
rotateRadian(rot: Vector3, order: RotationOrder)A jelenlegi mátrixot a megadott Euler-szögek (radiánban) alapján forgatja meg.

Lásd még:

 Magyar