TransformBuilder
Contenu
[
Cacher
]TransformBuilder class
Le TransformBuilder est utilisé pour construire une matrice de transformation par une chaîne de transformations.
Méthodes
constructor
| Nom | Description |
|---|---|
| constructor(initial, order) | Construit un TransformBuilder avec la matrice de transformation initiale et l’ordre de composition spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| initia | Matrix4 | null |
| ordre | ComposeOrder | ComposeOrder |
Result:
constructor_overload
| Nom | Description |
|---|---|
| constructor_overload(order) | Construit un TransformBuilder avec la matrice de transformation identité initiale et l’ordre de composition spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| ordre | ComposeOrder | ComposeOrder |
Result:
getMatrix
| Nom | Description |
|---|---|
| getMatrix() | Obtient ou définit la valeur de la matrice actuelle |
Result:
setMatrix
| Nom | Description |
|---|---|
| setMatrix(value) | Obtient ou définit la valeur de la matrice actuelle |
Result:
getComposeOrder
| Nom | Description |
|---|---|
| getComposeOrder() | Obtient ou définit l’ordre de composition de la chaîne. La valeur de la propriété est la constante entière ComposeOrder. |
Result:
setComposeOrder
| Nom | Description |
|---|---|
| setComposeOrder(value) | Obtient ou définit l’ordre de composition de la chaîne. La valeur de la propriété est la constante entière ComposeOrder. |
Result:
compose
| Nom | Description |
|---|---|
| compose(m) | Ajouter ou préfixer l’argument à la matrice interne. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Matrix4 | null |
Result:
append
| Nom | Description |
|---|---|
| append(m) | Ajouter la nouvelle matrice de transformation à la chaîne de transformation. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Matrix4 | null |
Result:
prepend
| Nom | Description |
|---|---|
| prepend(m) | Préfixer la nouvelle matrice de transformation à la chaîne de transformation. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Matrix4 | null |
Result:
rearrange
| Nom | Description |
|---|---|
| rearrange(newX, newY, newZ) | Réorganiser la disposition de l’axe. |
Parameters:
| Nom | Type | Description |
|---|---|---|
| newX | Axe | Axe |
| newY | Axe | Axe |
| newZ | Axe | Axe |
Result:
scale
| Nom | Description |
|---|---|
| scale(s) | Chaîner une matrice de transformation d’échelle avec un composant mis à l’échelle par s |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Nombre | null |
Result:
scale
| Nom | Description |
|---|---|
| scale(x, y, z) | Chaîner une matrice de transformation d’échelle |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Nombre | null | |
| Nombre | null | |
| Nombre | null |
Result:
scale
| Nom | Description |
|---|---|
| scale(s) | Chaîner une transformation d’échelle |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Vector3 | null |
Result:
rotateDegree
| Nom | Description |
|---|---|
| rotateDegree(angle, axis) | Chaîner une transformation de rotation en degrés |
Parameters:
| Nom | Type | Description |
|---|---|---|
| angle | Nombre | L’angle à faire pivoter en degrés |
| axe | Vector3 | L’axe de rotation |
Result:
rotateRadian
| Nom | Description |
|---|---|
| rotateRadian(angle, axis) | Chaîner une transformation de rotation en radians |
Parameters:
| Nom | Type | Description |
|---|---|---|
| angle | Nombre | L’angle à faire pivoter en radians |
| axe | Vector3 | L’axe de rotation |
Result:
rotate
| Nom | Description |
|---|---|
| rotate(q) | Chaîner une rotation par un quaternion |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Quaternion | null |
Result:
rotateEulerDegree
| Nom | Description |
|---|---|
| rotateEulerDegree(degX, degY, degZ) | Chaîner une rotation par des angles d’Euler en degrés |
Parameters:
| Nom | Type | Description |
|---|---|---|
| deg | Nombre | null |
| deg | Nombre | null |
| deg | Nombre | null |
Result:
rotateEulerRadian
| Nom | Description |
|---|---|
| rotateEulerRadian(x, y, z) | Chaîner une rotation par des angles d’Euler en radians |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Nombre | null | |
| Nombre | null | |
| Nombre | null |
Result:
rotateEulerRadian
| Nom | Description |
|---|---|
| rotateEulerRadian(r) | Chaîner une rotation par des angles d’Euler en radians |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Vector3 | null |
Result:
translate
| Nom | Description |
|---|---|
| translate(tx, ty, tz) | Chaîner une transformation de translation |
Parameters:
| Nom | Type | Description |
|---|---|---|
| t | Nombre | null |
| t | Nombre | null |
| t | Nombre | null |
Result:
translate
| Nom | Description |
|---|---|
| translate(v) | Chaîner une transformation de translation |
Parameters:
| Nom | Type | Description |
|---|---|---|
| Vector3 | null |
Result:
reset
| Nom | Description |
|---|---|
| reset() | Réinitialiser la transformation à la matrice identité |
Result:
rotateDegree
| Nom | Description |
|---|---|
| rotateDegree(rot, order) | Ajouter une rotation avec l’ordre spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| rot | Vector3 | Rotation en degrés |
| ordre | RotationOrder | RotationOrder |
Result:
rotateRadian
| Nom | Description |
|---|---|
| rotateRadian(rot, order) | Ajouter une rotation avec l’ordre spécifié |
Parameters:
| Nom | Type | Description |
|---|---|---|
| rot | Vector3 | Rotation en radians |
| ordre | RotationOrder | RotationOrder |
Result: