TransformBuilder

TransformBuilder

Przegląd

TransformBuilder jest klasą w Aspose.3D FOSS dla Java.

Klasa narzędziowa do budowania macierzy transformacji.

Ta klasa udostępnia 23 metody do pracy z obiektami TransformBuilder w programach Java. Dostępne metody to: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian oraz 4 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: composeOrder, matrix.

Właściwości

NazwaTypDostępOpis
matrixMatrix4OdczytZwraca bieżącą macierz.
composeOrderComposeOrderOdczytPobiera kolejność kompozycji.

Metody

SygnaturaOpis
TransformBuilder(order: ComposeOrder)Tworzy nowy TransformBuilder z macierzą jednostkową i określonym rzędem.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Tworzy nowy TransformBuilder z podaną początkową macierzą i rzędem.
getMatrix() → Matrix4Pobiera bieżącą macierz.
setMatrix(value: Matrix4)Ustawia bieżącą macierz.
getComposeOrder() → ComposeOrderPobiera kolejność składania.
setComposeOrder(value: ComposeOrder)Ustawia kolejność kompozycji.
compose(m: Matrix4)Komponuje podaną macierz z bieżącą macierzą.
append(m: Matrix4) → TransformBuilderDołącza określoną macierz do bieżącej macierzy.
prepend(m: Matrix4) → TransformBuilderWstawia określoną macierz przed bieżącą macierzą.
scale(s: double) → TransformBuilderSkaluje bieżącą macierz o określony skalar.
scale(x: double, y: double, z: double) → TransformBuilderSkaluje bieżącą macierz o określone czynniki.
scale(s: Vector3) → TransformBuilderSkaluje bieżącą macierz według określonego wektora.
rotateDegree(angle: double, axis: Vector3) → TransformBuilderObraca bieżącą macierz o określony kąt (w stopniach) wokół określonej osi.
rotateRadian(angle: double, axis: Vector3) → TransformBuilderObraca bieżącą macierz o określony kąt (w radianach) wokół określonej osi.
rotate(q: Quaternion) → TransformBuilderObraca bieżącą macierz przy użyciu określonego kwaternionu.
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilderObraca bieżącą macierz o podane kąty Eulera (w stopniach).
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilderObraca bieżącą macierz o określone kąty Eulera (w radianach).
rotateEulerRadian(r: Vector3) → TransformBuilderObraca bieżącą macierz o określone kąty Eulera (w radianach).
translate(tx: double, ty: double, tz: double) → TransformBuilderPrzesuwa bieżącą macierz o określony wektor.
translate(v: Vector3) → TransformBuilderPrzesuwa bieżącą macierz o określony wektor.
reset()Resetuje macierz do macierzy jednostkowej.
rotateDegree(rot: Vector3, order: RotationOrder)Obraca bieżącą macierz o określone kąty Eulera (w stopniach) w podanej kolejności.
rotateRadian(rot: Vector3, order: RotationOrder)Obraca bieżącą macierz o podane kąty Eulera (w radianach) w określonej kolejności.

Zobacz także

 Polski