TransformBuilder

TransformBuilder class

Il TransformBuilder è usato per costruire la matrice di trasformazione tramite una catena di trasformazioni.

Metodi

constructor

NomeDescrizione
constructor(initial, order)Costruisce un TransformBuilder con la matrice di trasformazione iniziale e l’ordine di composizione specificato

Parameters:

NomeTipoDescrizione
initiaMatrix4null
ordineComposeOrderComposeOrder

Result:


constructor_overload

NomeDescrizione
constructor_overload(order)Costruisce un TransformBuilder con la matrice di trasformazione identità iniziale e l’ordine di composizione specificato

Parameters:

NomeTipoDescrizione
ordineComposeOrderComposeOrder

Result:


getMatrix

NomeDescrizione
getMatrix()Ottiene o imposta il valore della matrice corrente

Result:


setMatrix

NomeDescrizione
setMatrix(value)Ottiene o imposta il valore della matrice corrente

Result:


getComposeOrder

NomeDescrizione
getComposeOrder()Ottiene o imposta l’ordine di composizione della catena. Il valore della proprietà è la costante intera ComposeOrder.

Result:


setComposeOrder

NomeDescrizione
setComposeOrder(value)Ottiene o imposta l’ordine di composizione della catena. Il valore della proprietà è la costante intera ComposeOrder.

Result:


compose

NomeDescrizione
compose(m)Aggiunge o pre-pone l’argomento alla matrice interna.

Parameters:

NomeTipoDescrizione
Matrix4null

Result:


append

NomeDescrizione
append(m)Aggiunge la nuova matrice di trasformazione alla catena di trasformazione.

Parameters:

NomeTipoDescrizione
Matrix4null

Result:


prepend

NomeDescrizione
prepend(m)Anteporre la nuova matrice di trasformazione alla catena di trasformazioni.

Parameters:

NomeTipoDescrizione
Matrix4null

Result:


rearrange

NomeDescrizione
rearrange(newX, newY, newZ)Riorganizza la disposizione dell’asse.

Parameters:

NomeTipoDescrizione
newXAsseAsse
newYAsseAsse
newZAsseAsse

Result:


scale

NomeDescrizione
scale(s)Collega una matrice di trasformazione di scala con un componente scalato di s

Parameters:

NomeTipoDescrizione
Numeronull

Result:


scale

NomeDescrizione
scale(x, y, z)Collega una matrice di trasformazione di scala

Parameters:

NomeTipoDescrizione
Numeronull
Numeronull
Numeronull

Result:


scale

NomeDescrizione
scale(s)Collega una trasformazione di scala

Parameters:

NomeTipoDescrizione
Vector3null

Result:


rotateDegree

NomeDescrizione
rotateDegree(angle, axis)Collega una trasformazione di rotazione in gradi

Parameters:

NomeTipoDescrizione
angoloNumeroL’angolo da ruotare in gradi
asseVector3L’asse da ruotare

Result:


rotateRadian

NomeDescrizione
rotateRadian(angle, axis)Collega una trasformazione di rotazione in radianti

Parameters:

NomeTipoDescrizione
angoloNumeroL’angolo da ruotare in radianti
asseVector3L’asse da ruotare

Result:


rotate

NomeDescrizione
rotate(q)Collega una rotazione mediante un quaternione

Parameters:

NomeTipoDescrizione
Quaternionenull

Result:


rotateEulerDegree

NomeDescrizione
rotateEulerDegree(degX, degY, degZ)Collega una rotazione mediante angoli di Eulero in gradi

Parameters:

NomeTipoDescrizione
degNumeronull
degNumeronull
degNumeronull

Result:


rotateEulerRadian

NomeDescrizione
rotateEulerRadian(x, y, z)Collega una rotazione mediante angoli di Eulero in radianti

Parameters:

NomeTipoDescrizione
Numeronull
Numeronull
Numeronull

Result:


rotateEulerRadian

NomeDescrizione
rotateEulerRadian(r)Collega una rotazione mediante angoli di Eulero in radianti

Parameters:

NomeTipoDescrizione
Vector3null

Result:


translate

NomeDescrizione
translate(tx, ty, tz)Collega una trasformazione di traslazione

Parameters:

NomeTipoDescrizione
tNumeronull
tNumeronull
tNumeronull

Result:


translate

NomeDescrizione
translate(v)Collega una trasformazione di traslazione

Parameters:

NomeTipoDescrizione
Vector3null

Result:


reset

NomeDescrizione
reset()Reimposta la trasformazione alla matrice identità

Result:


rotateDegree

NomeDescrizione
rotateDegree(rot, order)Aggiungi rotazione con ordine specificato

Parameters:

NomeTipoDescrizione
rotVector3Rotazione in gradi
ordineRotationOrderRotationOrder

Result:


rotateRadian

NomeDescrizione
rotateRadian(rot, order)Aggiungi rotazione con ordine specificato

Parameters:

NomeTipoDescrizione
rotVector3Rotazione in radianti
ordineRotationOrderRotationOrder

Result: