TransformBuilder

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

NamnTyp avAccessBeskrivning
matrixMatrix4LäsningDet finns nuvarande matris.
composeOrderComposeOrderLäsningKompositörens ordning.

Metoder

SignatureBeskrivning
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()Matrix4Det finns nuvarande matris.
setMatrix(value: Matrix4)Ställ in den aktuella matrisen.
getComposeOrder()ComposeOrderKompositörens ordning.
setComposeOrder(value: ComposeOrder)Ställ in kompositordningen.
compose(m: Matrix4)Komponerar den angivna matrixen med den aktuella matrisen.
append(m: Matrix4)TransformBuilderLägg till den angivna matrixen till det aktuella matriset.
prepend(m: Matrix4)TransformBuilderDet beror på den angivna matrixen till den aktuella matrisen.
scale(s: double)TransformBuilderSkala den aktuella matrisen med angiven skalar.
scale(x: double, y: double, z: double)TransformBuilderSkala den aktuella matrisen med de angivna faktorerna.
scale(s: Vector3)TransformBuilderSkala den aktuella matrisen med det angivna vektorn.
rotateDegree(angle: double, axis: Vector3)TransformBuilderRoterar den aktuella matrisen genom angiven vinkel (i grader) runt den angivna axeln.
rotateRadian(angle: double, axis: Vector3)TransformBuilderRoterar den aktuella matrisen genom angiven vinkel (i radian) runt den angivna axeln.
rotate(q: Quaternion)TransformBuilderRoterar den aktuella matrisen med det angivna kvartionet.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderRoterar den aktuella matrisen genom de angivna Euler vinklarna (i grader).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderRoterar den aktuella matrisen genom de angivna Euler-korgarna (i radian).
rotateEulerRadian(r: Vector3)TransformBuilderRoterar 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.

Se även

 Svenska