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
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
matrix | Matrix4 | Leer | Se encuentra en la matriz actual. |
composeOrder | ComposeOrder | Leer | Obtenga la orden compuesta. |
Metodología
| firma | Descripció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() → Matrix4 | Se encuentra en la matriz actual. |
setMatrix(value: Matrix4) | - El sistema de matriz actual. |
getComposeOrder() → ComposeOrder | Obtenga 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) → TransformBuilder | Añade la matriz especificada a la actual. |
prepend(m: Matrix4) → TransformBuilder | La matriz está relacionada con la matrix actual. |
scale(s: double) → TransformBuilder | Escalar la matriz actual por el escalador especificado. |
scale(x: double, y: double, z: double) → TransformBuilder | Escala la matriz actual por los factores especificados. |
scale(s: Vector3) → TransformBuilder | Escala la matriz corriente por el vector especificado. |
rotateDegree(angle: double, axis: Vector3) → TransformBuilder | Rotará la matriz corriente por el ángulo especificado (en grados) alrededor del ácido específico. |
rotateRadian(angle: double, axis: Vector3) → TransformBuilder | Rotará la matriz corriente por el ángulo especificado (en radios) alrededor del ácido específico. |
rotate(q: Quaternion) → TransformBuilder | Rotará la matriz corriente por el cuaternón especificado. |
rotateEulerDegree(degX: double, degY: double, degZ: double) → TransformBuilder | Rotará la matriz corriente por los ángulos Euler especificados (en grados). |
rotateEulerRadian(x: double, y: double, z: double) → TransformBuilder | Rotará la matriz corriente por los ángulos Euler especificados (en radios). |
rotateEulerRadian(r: Vector3) → TransformBuilder | Rotará la matriz corriente por los ángulos Euler especificados (en radios). |
translate(tx: double, ty: double, tz: double) → TransformBuilder | Traducir la matriz actual por el vector especificado. |
translate(v: Vector3) → TransformBuilder | Traducir 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. |