TransformBuilder

TransformBuilder class

El TransformBuilder se usa para construir la matriz de transformación mediante una cadena de transformaciones.

Métodos

constructor

NombreDescripción
constructor(initial, order)Construye un TransformBuilder con la matriz de transformación inicial y el orden de composición especificado.

Parameters:

NombreTipoDescripción
initiaMatrix4null
ordenComposeOrderComposeOrder

Result:


constructor_overload

NombreDescripción
constructor_overload(order)Construye un TransformBuilder con la matriz de transformación de identidad inicial y el orden de composición especificado.

Parameters:

NombreTipoDescripción
ordenComposeOrderComposeOrder

Result:


getMatrix

NombreDescripción
getMatrix()Obtiene o establece el valor de la matriz actual.

Result:


setMatrix

NombreDescripción
setMatrix(value)Obtiene o establece el valor de la matriz actual.

Result:


getComposeOrder

NombreDescripción
getComposeOrder()Obtiene o establece el orden de composición de la cadena. El valor de la propiedad es la constante entera ComposeOrder.

Result:


setComposeOrder

NombreDescripción
setComposeOrder(value)Obtiene o establece el orden de composición de la cadena. El valor de la propiedad es la constante entera ComposeOrder.

Result:


compose

NombreDescripción
compose(m)Añadir o anteponer el argumento a la matriz interna.

Parameters:

NombreTipoDescripción
Matrix4null

Result:


append

NombreDescripción
append(m)Añade la nueva matriz de transformación a la cadena de transformaciones.

Parameters:

NombreTipoDescripción
Matrix4null

Result:


prepend

NombreDescripción
prepend(m)Anteponer la nueva matriz de transformación a la cadena de transformaciones.

Parameters:

NombreTipoDescripción
Matrix4null

Result:


rearrange

NombreDescripción
rearrange(newX, newY, newZ)Reorganizar la disposición del eje.

Parameters:

NombreTipoDescripción
newXEjeEje
newYEjeEje
newZEjeEje

Result:


scale

NombreDescripción
escala(s)Encadenar una matriz de transformación de escala con un componente escalado por s

Parameters:

NombreTipoDescripción
Númeronull

Result:


scale

NombreDescripción
scale(x, y, z)Encadenar una matriz de transformación de escala

Parameters:

NombreTipoDescripción
Númeronull
Númeronull
Númeronull

Result:


scale

NombreDescripción
escala(s)Encadenar una transformación de escala

Parameters:

NombreTipoDescripción
Vector3null

Result:


rotateDegree

NombreDescripción
rotateDegree(angle, axis)Encadenar una transformación de rotación en grados

Parameters:

NombreTipoDescripción
ánguloNúmeroEl ángulo a rotar en grados
ejeVector3El eje a rotar

Result:


rotateRadian

NombreDescripción
rotateRadian(angle, axis)Encadenar una transformación de rotación en radianes

Parameters:

NombreTipoDescripción
ánguloNúmeroEl ángulo a rotar en radianes
ejeVector3El eje a rotar

Result:


rotate

NombreDescripción
rotate(q)Encadenar una rotación mediante un cuaternión

Parameters:

NombreTipoDescripción
Cuaterniónnull

Result:


rotateEulerDegree

NombreDescripción
rotateEulerDegree(degX, degY, degZ)Encadenar una rotación mediante ángulos de Euler en grados

Parameters:

NombreTipoDescripción
degNúmeronull
degNúmeronull
degNúmeronull

Result:


rotateEulerRadian

NombreDescripción
rotateEulerRadian(x, y, z)Encadenar una rotación mediante ángulos de Euler en radianes

Parameters:

NombreTipoDescripción
Númeronull
Númeronull
Númeronull

Result:


rotateEulerRadian

NombreDescripción
rotateEulerRadian(r)Encadenar una rotación mediante ángulos de Euler en radianes

Parameters:

NombreTipoDescripción
Vector3null

Result:


translate

NombreDescripción
translate(tx, ty, tz)Encadenar una transformación de traslación

Parameters:

NombreTipoDescripción
tNúmeronull
tNúmeronull
tNúmeronull

Result:


translate

NombreDescripción
translate(v)Encadenar una transformación de traslación

Parameters:

NombreTipoDescripción
Vector3null

Result:


reset

NombreDescripción
reset()Restablecer la transformación a la matriz identidad

Result:


rotateDegree

NombreDescripción
rotateDegree(rot, order)Agregar rotación con el orden especificado

Parameters:

NombreTipoDescripción
rotVector3Rotación en grados
ordenRotationOrderRotationOrder

Result:


rotateRadian

NombreDescripción
rotateRadian(rot, order)Agregar rotación con el orden especificado

Parameters:

NombreTipoDescripción
rotVector3Rotación en radianes
ordenRotationOrderRotationOrder

Result: