TransformBuilder
Contenuti
[
Nascondere
]TransformBuilder class
Il TransformBuilder è usato per costruire la matrice di trasformazione tramite una catena di trasformazioni.
Metodi
constructor
| Nome | Descrizione |
|---|---|
| constructor(initial, order) | Costruisce un TransformBuilder con la matrice di trasformazione iniziale e l’ordine di composizione specificato |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| initia | Matrix4 | null |
| ordine | ComposeOrder | ComposeOrder |
Result:
constructor_overload
| Nome | Descrizione |
|---|---|
| constructor_overload(order) | Costruisce un TransformBuilder con la matrice di trasformazione identità iniziale e l’ordine di composizione specificato |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| ordine | ComposeOrder | ComposeOrder |
Result:
getMatrix
| Nome | Descrizione |
|---|---|
| getMatrix() | Ottiene o imposta il valore della matrice corrente |
Result:
setMatrix
| Nome | Descrizione |
|---|---|
| setMatrix(value) | Ottiene o imposta il valore della matrice corrente |
Result:
getComposeOrder
| Nome | Descrizione |
|---|---|
| getComposeOrder() | Ottiene o imposta l’ordine di composizione della catena. Il valore della proprietà è la costante intera ComposeOrder. |
Result:
setComposeOrder
| Nome | Descrizione |
|---|---|
| setComposeOrder(value) | Ottiene o imposta l’ordine di composizione della catena. Il valore della proprietà è la costante intera ComposeOrder. |
Result:
compose
| Nome | Descrizione |
|---|---|
| compose(m) | Aggiunge o pre-pone l’argomento alla matrice interna. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Matrix4 | null |
Result:
append
| Nome | Descrizione |
|---|---|
| append(m) | Aggiunge la nuova matrice di trasformazione alla catena di trasformazione. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Matrix4 | null |
Result:
prepend
| Nome | Descrizione |
|---|---|
| prepend(m) | Anteporre la nuova matrice di trasformazione alla catena di trasformazioni. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Matrix4 | null |
Result:
rearrange
| Nome | Descrizione |
|---|---|
| rearrange(newX, newY, newZ) | Riorganizza la disposizione dell’asse. |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| newX | Asse | Asse |
| newY | Asse | Asse |
| newZ | Asse | Asse |
Result:
scale
| Nome | Descrizione |
|---|---|
| scale(s) | Collega una matrice di trasformazione di scala con un componente scalato di s |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Numero | null |
Result:
scale
| Nome | Descrizione |
|---|---|
| scale(x, y, z) | Collega una matrice di trasformazione di scala |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Numero | null | |
| Numero | null | |
| Numero | null |
Result:
scale
| Nome | Descrizione |
|---|---|
| scale(s) | Collega una trasformazione di scala |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Vector3 | null |
Result:
rotateDegree
| Nome | Descrizione |
|---|---|
| rotateDegree(angle, axis) | Collega una trasformazione di rotazione in gradi |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| angolo | Numero | L’angolo da ruotare in gradi |
| asse | Vector3 | L’asse da ruotare |
Result:
rotateRadian
| Nome | Descrizione |
|---|---|
| rotateRadian(angle, axis) | Collega una trasformazione di rotazione in radianti |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| angolo | Numero | L’angolo da ruotare in radianti |
| asse | Vector3 | L’asse da ruotare |
Result:
rotate
| Nome | Descrizione |
|---|---|
| rotate(q) | Collega una rotazione mediante un quaternione |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Quaternione | null |
Result:
rotateEulerDegree
| Nome | Descrizione |
|---|---|
| rotateEulerDegree(degX, degY, degZ) | Collega una rotazione mediante angoli di Eulero in gradi |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| deg | Numero | null |
| deg | Numero | null |
| deg | Numero | null |
Result:
rotateEulerRadian
| Nome | Descrizione |
|---|---|
| rotateEulerRadian(x, y, z) | Collega una rotazione mediante angoli di Eulero in radianti |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Numero | null | |
| Numero | null | |
| Numero | null |
Result:
rotateEulerRadian
| Nome | Descrizione |
|---|---|
| rotateEulerRadian(r) | Collega una rotazione mediante angoli di Eulero in radianti |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Vector3 | null |
Result:
translate
| Nome | Descrizione |
|---|---|
| translate(tx, ty, tz) | Collega una trasformazione di traslazione |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| t | Numero | null |
| t | Numero | null |
| t | Numero | null |
Result:
translate
| Nome | Descrizione |
|---|---|
| translate(v) | Collega una trasformazione di traslazione |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| Vector3 | null |
Result:
reset
| Nome | Descrizione |
|---|---|
| reset() | Reimposta la trasformazione alla matrice identità |
Result:
rotateDegree
| Nome | Descrizione |
|---|---|
| rotateDegree(rot, order) | Aggiungi rotazione con ordine specificato |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| rot | Vector3 | Rotazione in gradi |
| ordine | RotationOrder | RotationOrder |
Result:
rotateRadian
| Nome | Descrizione |
|---|---|
| rotateRadian(rot, order) | Aggiungi rotazione con ordine specificato |
Parameters:
| Nome | Tipo | Descrizione |
|---|---|---|
| rot | Vector3 | Rotazione in radianti |
| ordine | RotationOrder | RotationOrder |
Result: