TransformBuilder
Översikt
TransformBuilder är en klass i Aspose.3D FOSS för Java.
Användbar klass för att bygga transformation matrice.
Denna klass ger 23 metoder för att arbeta med TransformBuilder objekt i Java-program. Tillgängliga metoder inkluderar: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,och 4 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.3D FOSS för Java paket. och egenskaper: composeOrder, matrix.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
matrix | Matrix4 | Läsning | Det finns nuvarande matris. |
composeOrder | ComposeOrder | Läsning | Kompositörens ordning. |
Metoder
| Signature | Beskrivning |
|---|---|
TransformBuilder(order: ComposeOrder) | Skapar en ny TransformBuilder med identitetsmatrix och angiven order. |
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Skapar en ny TransformBuilder med angiven ursprunglig matris och order. |
getMatrix() → Matrix4 | Det finns nuvarande matris. |
setMatrix(value: Matrix4) | Ställ in den aktuella matrisen. |
getComposeOrder() → ComposeOrder | Kompositörens ordning. |
setComposeOrder(value: ComposeOrder) | Ställ in kompositordningen. |
compose(m: Matrix4) | Komponerar den angivna matrixen med den aktuella matrisen. |
append(m: Matrix4) → TransformBuilder | Lägg till den angivna matrixen till det aktuella matriset. |
prepend(m: Matrix4) → TransformBuilder | Det beror på den angivna matrixen till den aktuella matrisen. |
scale(s: double) → TransformBuilder | Skala den aktuella matrisen med angiven skalar. |
scale(x: double, y: double, z: double) → TransformBuilder | Skala den aktuella matrisen med de angivna faktorerna. |
scale(s: Vector3) → TransformBuilder | Skala den aktuella matrisen med det angivna vektorn. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | Roterar den aktuella matrisen genom angiven vinkel (i grader) runt den angivna axeln. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | Roterar den aktuella matrisen genom angiven vinkel (i radian) runt den angivna axeln. |
rotate(q: Quaternion) → TransformBuilder | Roterar den aktuella matrisen med det angivna kvartionet. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Roterar den aktuella matrisen genom de angivna Euler vinklarna (i grader). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Roterar den aktuella matrisen genom de angivna Euler-korgarna (i radian). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Roterar den aktuella matrisen genom de angivna Euler-korgarna (i radian). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Översätts den aktuella matrisen av det angivna vectorn. |
translate(v: Vector3) → TransformBuilder | Översätts den aktuella matrisen av det angivna vectorn. |
reset() | Återställ matris till identitet. |
rotateDegree(rot: Vector3, order: RotationOrder) | Roterar den aktuella matriken med de angivna Euler vinklarna (i grader) med det angivet order. |
rotateRadian(rot: Vector3, order: RotationOrder) | Roterar den aktuella matrisen genom de angivna Euler-korgarna (i radian) med det angiva ordningen. |