TransformBuilder
Revisión
TransformBuilder Es una clase en Aspose.3D FOSS para Tiposcritos.
TransformBuilder.constructor creates a new TransformBuilder; overloads allow initial matrix and compose order.
Esta clase proporciona 13 métodos para trabajar con los objetos TransformBuilder en programas de Tipescript. Los métodos disponibles incluyen: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,y 1 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación de Tipescript después de instalar el Aspose.3D FOSS para el paquete de tipescripto. Propiedades : composeOrder, matrix.
Descripción
TransformBuilder es una clase en la biblioteca de FOSS para Aspose.3D que exponen 23 métodos y 2 propiedades para uso programático.
Las capacidades básicas incluyen: matrix4; composeorder;Crea un nuevo transformbuilder; las sobrecargas permiten la matriz inicial y el orden de composición. Estas operaciones permitan a los desarrolladores integrar la funcionalidad del transformBuilder directamente en aplicaciones TypeScript.
La clase ofrece 4 sobrecargas constructor, lo que permite la inicialización flexible dependiendo del contexto de llamada.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
matrix | Matrix4 | Leer / escribir | Se encuentra la matriz. |
composeOrder | ComposeOrder | Leer / escribir | Obtenga la orden compuesta. |
Metodología
| firma | Descripción |
|---|---|
constructor() | Crea un nuevo TransformBuilder; las sobrecargas permiten la matriz inicial y componen el orden |
constructor(initial: Matrix4, order: ComposeOrder) | Crea un TransformBuilder iniciado con la matriz dada y compone el orden |
constructor(order: ComposeOrder) | Crea un TransformBuilder utilizando la matriz de identidad y el orden compuesto especificado |
constructor() | Crea un TransformBuilder con la matriz de identidad |
scale(s: number) → TransformBuilder | Se establece un factor de escalamiento no uniforme x, y, z y devolve al constructor. |
scale(x: number, y: number, z: number) → TransformBuilder | Se establece un factor de escalera no uniforme x, y, z y devolve al constructor. |
scale(s: Vector3) → TransformBuilder | Posee la escala de un Vector3 y devolve al constructor. |
scale() → TransformBuilder | Aplicar la escalada del argumento envasado y devolver al constructor |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Devolver al constructor o no hacer nada cuando se llama sin argumentos |
rotateDegree(rot: Vector3, order: RotationOrder) | Rotar por ángulos de Euler en grados utilizando el orden de rotación especificado y devolve al constructor. |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Rotará por ángulo (radianos) alrededor del asiento dado y devolverá al constructor. |
rotateRadian(rot: Vector3, order: RotationOrder) | Rotará por ángulos de Euler en radianos utilizando el orden de rotación especificado y devolverá al constructor. |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Rotará por ángulos de Euler desde Vector3 r (radianos) y regresa al constructor. |
rotateEulerRadian(r: Vector3) → TransformBuilder | Rotará por ángulos de Euler desde el Vector3 r (en radios) y regresa al constructor. |
rotateEulerRadian() → TransformBuilder | Aplique la rotación de Euler en radianos a partir de argumentos empaquetados y devolve al constructor. |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Moviendo por tx, ty, tz y devuelve al constructor |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Componer la matriz dada en la actual matrix del constructor. |
append(m: Matrix4) → TransformBuilder | Añade la matriz m a la transformación actual y devolve al constructor. |
prepend(m: Matrix4) → TransformBuilder | Prependia la matriz m antes de la transformación actual y devolve al constructor |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Reordenar a los ases de newX, newY, novZ y devolver al constructor |
rotate(q: Quaternion) → TransformBuilder | Aplique la rotación de cuaternion q al constructor y devolve al construyente. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Rotando por Euler anglos en grados y devolve al constructor |
reset() | Limpiar todas las transformaciones, reanudar a la matriz de identidad |