TransformBuilder

TransformBuilder

Revisión

TransformBuilder Es una clase en Aspose.3D FOSS para Java.

Clase de utilidad para la construcción de matrices de transformación.

Esta clase proporciona 23 métodos para trabajar con los objetos TransformBuilder en programas de Java. Los métodos disponibles incluyen: TransformBuilder, append, compose, getComposeOrder, getMatrix, prepend, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian,y cuatro métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación Java después de instalar el Aspose.3D FOSS para el paquete Java. Propiedades : composeOrder, matrix.

Propiedades

NombreTipoAccesoDescripción
matrixMatrix4LeerSe encuentra en la matriz actual.
composeOrderComposeOrderLeerObtenga la orden compuesta.

Metodología

firmaDescripción
TransformBuilder(order: ComposeOrder)Crea un nuevo TransformBuilder con matrícula de identidad y orden especificado.
TransformBuilder(initial: Matrix4, order: ComposeOrder)Crea un nuevo TransformBuilder con matrícula inicial especificada y orden.
getMatrix()Matrix4Se encuentra en la matriz actual.
setMatrix(value: Matrix4)- El sistema de matriz actual.
getComposeOrder()ComposeOrderObtenga la orden compuesta.
setComposeOrder(value: ComposeOrder)- El orden de la composición.
compose(m: Matrix4)Componer la matriz especificada con la actual.
append(m: Matrix4)TransformBuilderAñade la matriz especificada a la actual.
prepend(m: Matrix4)TransformBuilderLa matriz está relacionada con la matrix actual.
scale(s: double)TransformBuilderEscalar la matriz actual por el escalador especificado.
scale(x: double, y: double, z: double)TransformBuilderEscala la matriz actual por los factores especificados.
scale(s: Vector3)TransformBuilderEscala la matriz corriente por el vector especificado.
rotateDegree(angle: double, axis: Vector3)TransformBuilderRotará la matriz corriente por el ángulo especificado (en grados) alrededor del ácido específico.
rotateRadian(angle: double, axis: Vector3)TransformBuilderRotará la matriz corriente por el ángulo especificado (en radios) alrededor del ácido específico.
rotate(q: Quaternion)TransformBuilderRotará la matriz corriente por el cuaternón especificado.
rotateEulerDegree(degX: double, degY: double, degZ: double)TransformBuilderRotará la matriz corriente por los ángulos Euler especificados (en grados).
rotateEulerRadian(x: double, y: double, z: double)TransformBuilderRotará la matriz corriente por los ángulos Euler especificados (en radios).
rotateEulerRadian(r: Vector3)TransformBuilderRotará la matriz corriente por los ángulos Euler especificados (en radios).
translate(tx: double, ty: double, tz: double)TransformBuilderTraducir la matriz actual por el vector especificado.
translate(v: Vector3)TransformBuilderTraducir la matriz actual por el vector especificado.
reset()Recupera la matriz a la identidad.
rotateDegree(rot: Vector3, order: RotationOrder)Rotará la matriz corriente por los ángulos Euler especificados (en grados) con el orden especifico.
rotateRadian(rot: Vector3, order: RotationOrder)Rotará la matriz corriente por los ángulos Euler especificados (en radios) con el orden especifico.

Ver también

 Español