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és | Leírás |
|---|---|---|---|
matrix | Matrix4 | Olvasd! | Megkapja a jelenlegi mátrixot. |
composeOrder | ComposeOrder | Olvasd! | 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() → Matrix4 | Megkapja a jelenlegi mátrixot. |
setMatrix(value: Matrix4) | A jelenlegi mátrixot állítja. |
getComposeOrder() → ComposeOrder | Megkapja 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) → TransformBuilder | A megadott mátrixot a jelenlegi mátriccsel hozzáadja. |
prepend(m: Matrix4) → TransformBuilder | A megadott mátrixot a jelenlegi mátrishez követi. |
scale(s: double) → TransformBuilder | A jelenlegi mátrixot a megadott skalárral mérik. |
scale(x: double, y: double, z: double) → TransformBuilder | A jelenlegi mátrixot a megadott tényezőkkel mérik. |
scale(s: Vector3) → TransformBuilder | A jelenlegi mátrixot a megadott vektorral mérik. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | A feszültséget a meghatározott tengely körül az adott szögben (grádban) forgatja. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | A feszültséget a megjelölt tengely körül az adott szögben (radiánban) forgatja. |
rotate(q: Quaternion) → TransformBuilder | A jelenlegi mátrixot a megadott kvaternionnal forgatja. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | A jelenlegi mátrixot a megadott Euler-szögből (grádusban) forgatja. |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | A jelenlegi mátrixot a megadott Euler-szögből (radiánban) forgatja. |
rotateEulerRadian(r: Vector3) → TransformBuilder | A jelenlegi mátrixot a megadott Euler-szögből (radiánban) forgatja. |
translate(tx: double, ty: double, tz: double) → TransformBuilder | A jelenlegi mátrixot a megadott vektorral fordítja. |
translate(v: Vector3) → TransformBuilder | A 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. |