Restricció de transformacions¶
Aquesta restricció és més complexa i versàtil que les altres restriccions de «transformació». Et permet definir la ubicació, la rotació o l’escala d’un objecte/os en funció de la ubicació, la rotació o l’escala d’un altre, mesclant i conlligant els eixos com creguis convenient. Un exemple podria ser definir la rotació X d’una roda dentada en funció de la coordenada Y d’un carril del costat.
La restricció funciona amb intervals de valors d’ingressió i egressió, un per a cada eix. Tot primer reté el valor ingressiu a l’interval Mapejar des de i, a continuació, el compensa i l’escala a l’interval Mapejar sobre corresponent. Això us permet, per exemple, mapejar una coordenada Y en l’interval (-3 m, 3 m) a una rotació X en l’interval (0, 180°).
Opcions¶
Restriccions de transformació.¶
- Referent
L’objecte o os des d’on obtenir la transformació.
- Extrapolar
Per defecte, els valors d’ingressió i egressió s’ajusten als valors Mín/màx. Quan habiliteu Extrapolar, se’ls permet d’anar més enllà d’aquests límits. Això s’il·lustra amb les gràfiques següents, on l’eix X representa la ingressió (Mapejar des de definit a Mín = 1 i Màx = 4) i l’eix Y representa l’egressió (Mapejar sobre definit a Mín = 1 i Màx = 2).
- Referent/propietari
Els espais per extreure la transformació a partir del referent i aplicar-la al propietari.
- Influència
Com és de forta l’afectació de la restricció per al propietari.
Mapejar des de¶
La transformació a llegir des del Referent.
- Ubicació, rotació, escala
El tipus de transformació que cal llegir.
- Mode Rotació
El tipus de rotació a usar, incloent-hi diferents ordres Euler, Quaternió i altres Modes de canal de rotació. Per defecte, s’utilitza l’ordre Euler del propietari de la restricció.
En el mode Quaternió, els canals es converteixen en angles amb pesos de la mateixa manera que els angles de gronxat dels modes Gronxar i Roscar X/Y/Z.
- X/Y/Z Mín, màx
L’interval de valor d’ingressió per cada eix.
Mapejar sobre¶
La transformació a aplicar al propietari.
- Ubicació, rotació, escala
El tipus de transformació a aplicar.
- Ordre Rotació
Quin ordre Euler s’emprarà. Per defecte assumeix l’ordre del propietari de la restricció.
- Eix d’origen X/Y/Z
Per a cadascun dels tres eixos d’egressió, us permet triar l’eix d’ingressió d’on hauria d’obtenir el valor. Podeu seleccionar el mateix eix d’ingressió múltiples vegades.
- Mín, màx
Usa el mateix interval de valors per a cada eix.
- Mesclar
Especifica la manera en què el resultat de la restricció es combina amb la transformació existent. El conjunt d’opcions disponibles varia en funció del tipus de transformació.
- Reemplaçar
El resultat de la restricció substitueix la transformació existent.
- Multiplicar Escala
Els nous valors es multipliquen pels valors de l’eix existent.
- Sumar Ubicació Rotació
Els valors nous se sumen als valors d’eix existents.
- Abans d’original Rotació
La nova rotació se suma abans de la rotació existent, com si s’apliqués a un pare del propietari de la restricció.
- Després d’original Rotació
La nova rotació se suma després de la rotació existent, com si s’apliqués a un fill del propietari de la restricció.
Nota
Per raons històriques, el mode Mescla agafa Sumar per defecte per a la ubicació i la rotació i Substituir per a l’escala.
Quan s’utilitzen com a ingressió les propietats de transformació de rotació del referent, siguin quins siguin els valors reals, la restricció sempre «els retornarà» a l’interval (-180 a 180). Per exemple, si el referent té una rotació de 420 graus al voltant del seu eix X, els valors d’ingressió utilitzats per a la X de la restricció seran:
\(((420 + 180) modulo 360) - 180 = 60 - 180 = -120\)
Com a tal, aquesta restricció no és realment adequada per transformar un objecte basant-se en la rotació d’una roda dentada. No obstant, fer rotar una roda dentada en base a la transformació d’un objecte funciona bé.
De la mateixa manera, quan s’utilitzen com a ingressió les propietats de transformació d’escala del referent, siguin quins siguin els valors reals, la restricció sempre agafarà els seus valors absoluts (és a dir, invertirà els negatius).
Quan un valor Mín és més alt que el corresponent Màx, tots dos es consideren iguals al Màx. Això implica que no es poden crear mapejats «invertits»…
Exemple¶
A l’exemple següent, afegim una restricció a una roda dentada que consigna la seva rotació X en funció de la posició Y d’un carril:
Referent: objecte raïl
Mapejar des de: Ubicació
Mín Y : -3m
Màx Y: 3m
Mapejar sobre: Rotació
Eix d’origen X: Y
Mín X: 0°
Màx X: 180°
Abans de moure el raïl.¶
Després de moure el raïl.¶
Per defecte, la roda dentada deixarà de rotar si el raïl surt fora de l’interval (-3m, 3m). Podeu habilitar Extrapolar per canviar-ho.