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: | Prihvat | Opisivanje |
|---|---|---|---|
matrix | Matrix4 | Čitaj. | Dobiva trenutnu matricu. |
composeOrder | ComposeOrder | Čitaj. | Dobiva redoslijed kompozicije. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
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() → Matrix4 | Dobiva trenutnu matricu. |
setMatrix(value: Matrix4) | Postavlja trenutnu matricu. |
getComposeOrder() → ComposeOrder | Dobiva redoslijed kompozicije. |
setComposeOrder(value: ComposeOrder) | Postavlja redoslijed komponiranja. |
compose(m: Matrix4) | Sastavlja navedenu matricu s trenutnom matricom. |
append(m: Matrix4) → TransformBuilder | Pridružuje navedenu matricu trenutnoj matrici. |
prepend(m: Matrix4) → TransformBuilder | Prependira navedenu matricu na trenutnu matrice. |
scale(s: double) → TransformBuilder | Skala trenutne matrice određenim skalarom. |
scale(x: double, y: double, z: double) → TransformBuilder | Skala trenutne matrice po navedenim faktorima. |
scale(s: Vector3) → TransformBuilder | Skala trenutne matrice određenim vektorom. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | U 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) → TransformBuilder | U tom slučaju, radijaliziranje se može provesti na temelju sljedećih kriterija:. |
rotate(q: Quaternion) → TransformBuilder | Okrće struju matrice od navedenog quaternion. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Okreće strujnu matricu određenim Eulerovim kutovima (u stupnjevima). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Okreće strujnu matricu određenim Eulerovim kutovima (u radijanima). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Okreće strujnu matricu određenim Eulerovim kutovima (u radijanima). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Prevodit će trenutnu matricu određenim vektorom. |
translate(v: Vector3) → TransformBuilder | Prevodit ć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. |