TransformBuilder

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

NombreTipoAccesoDescripción
matrixMatrix4Leer / escribirSe encuentra la matriz.
composeOrderComposeOrderLeer / escribirObtenga la orden compuesta.

Metodología

firmaDescripció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)TransformBuilderSe establece un factor de escalamiento no uniforme x, y, z y devolve al constructor.
scale(x: number, y: number, z: number)TransformBuilderSe establece un factor de escalera no uniforme x, y, z y devolve al constructor.
scale(s: Vector3)TransformBuilderPosee la escala de un Vector3 y devolve al constructor.
scale()TransformBuilderAplicar la escalada del argumento envasado y devolver al constructor
rotateDegree(angle: number, axis: Vector3)TransformBuilderDevolver 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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderRotará 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() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRotará por ángulos de Euler desde Vector3 r (radianos) y regresa al constructor.
rotateEulerRadian(r: Vector3)TransformBuilderRotará por ángulos de Euler desde el Vector3 r (en radios) y regresa al constructor.
rotateEulerRadian()TransformBuilderAplique la rotación de Euler en radianos a partir de argumentos empaquetados y devolve al constructor.
translate(tx: number, ty: number, tz: number)TransformBuilderMoviendo 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)TransformBuilderAñade la matriz m a la transformación actual y devolve al constructor.
prepend(m: Matrix4)TransformBuilderPrependia la matriz m antes de la transformación actual y devolve al constructor
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderReordenar a los ases de newX, newY, novZ y devolver al constructor
rotate(q: Quaternion)TransformBuilderAplique la rotación de cuaternion q al constructor y devolve al construyente.
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRotando por Euler anglos en grados y devolve al constructor
reset()Limpiar todas las transformaciones, reanudar a la matriz de identidad

Ver también

 Español