TransformBuilder

TransformBuilder

Revisión

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

TransformBuilder Permite que los desarrolladores componen, prependan o apenden matrices de transformación con una orden selectable de composición, simplificando la colocación compleja del objeto.

Esta clase proporciona 13 métodos para trabajar con los objetos de TransformBuilder en programas .NET. Los métodos disponibles incluyen: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,y 1 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : ComposeOrder, Matrix.

Propiedades

NombreTipoAccesoDescripción
MatrixMatrix4Leer / escribirSe puede obtener o establecer la matriz.
ComposeOrderComposeOrderLeer / escribirObtenga o establece la orden compuesta.

Metodología

firmaDescripción
TransformBuilder(initial: Matrix4, order: ComposeOrder)Crea un constructor con matrícula de default y orden compuesto especificado
TransformBuilder(order: ComposeOrder)
Compose(m: Matrix4)Substituye la matriz actual con la subministrada.
Append(m: Matrix4)Multiplica la matriz actual por m en la derecha.
Prepend(m: Matrix4)Multiplica la matriz corriente por m en la izquierda.
Rearrange(newX: Axis, newY: Axis, newZ: Axis)Reordenadores a los axes de newX, newY, NewZ
Scale(s: double)Las escalas utilizan componentes vector como factores
Scale(x: double, y: double, z: double)
Scale(s: Vector3)
RotateDegree(angle: double, axis: Vector3)Rotadas por el rotor vector Euler (grados) en orden determinado
RotateRadian(angle: double, axis: Vector3)Rotadas por el rotor vector Euler (radianos) en orden dado
Rotate(q: Quaternion)La rotacin se define por el quaternion q.
RotateEulerDegree(degX: double, degY: double, degZ: double)Rotar con ángulos Euler en grados
RotateEulerRadian(x: double, y: double, z: double)Rotar con ángulos de Euler en radios
RotateEulerRadian(r: Vector3)
Translate(tx: double, ty: double, tz: double)Traducción de los ads con vector v
Translate(v: Vector3)
Reset()Restablecer la matriz a la identidad
RotateDegree(rot: Vector3, order: RotationOrder)
RotateRadian(rot: Vector3, order: RotationOrder)

Ver también

 Español