translation
Comme toutes les transformations linéaires cette commande a lieu selon 2 modes:
direct et matriciel.
tran audio
tran(t)audio(id)
décale à droite audio id de t secondes.
tran obj
tran(dx,dy,dz) obj(id)
Déplace les points de l´objet id de (dx,dy,dz).
tran(dx,dy,dz) vertex(s) obj(id)
Déplace les points numéros s de l´objet id de (dx,dy,dz).
Options:
normal: déplace les sommets le long de leur normale de dx si obj est vol.
vertex(s): only vertex s.
Remarque: obj est fog, light, var, vol, view.
Exemples:
1) tran poi(100,-20,50) vertex[1,5] vol(1,3): Deplace les sommets (1,2,3,4,5) des
volumes 1 et 3 de (100,-20,50)
2) tran poi(10,20,30) var("x"): Deplace la variable x de (10,20,30)
tran force
tran(x,y,z)force(f)vol(id)
Si le volume id est un élément d´une structure d´ancrage un déplacement
n´a pas d´effet sur lui puisqu´il est fixé sur son leader, dans ce cas un procédé de cinématique inverse
dynamic va tendre à amener le volume id au point (x,y,z) en le faisant tourner (ainsi que ses pères)
par des force rota.
Il devra être muni d´une mass
et yes dynamic devra être actif.
Options:
force(f): f = amplitude des forces (1 par défaut).
vol(id1,id2,id2,...,idn): seuls les volumes idi seront modifiés, sinon id1 et tout
ses pères seront modifiés.
coe(c1,c2,...,cn): la force rota du volume idi sera d´amplitude ci*f.
Si collision vol(lea)=g,nor la structure de leader lea
est astreinte à "marcher" sur le plan défini par le point g et la normal nor, et si une force
de pesanteur est définie, alors le procédé précédent, en modifiant les dispositions relatives des
éléments de la structure, introduit un déséquilibre. Si un comportement de rééquilibrage (équivalent
à un comportement de marche) est défini, alors la structure tendra à se rapprocher du point (x,y,z).
tran image
tran(x,y)image(id)
Déplace le contenu de l´image de (x,y) modulo les dimensions de l´image.
tran inv
tran inv vol poi
tran inv vol(id) poi(x,y,z)
La sous arborescece de leader id s´oriente de façon à se diriger vers le point (x,y,z)
au moyen d´une force rota (cinématique inverse dynamic).
Options:
force(f): module la force (f=0.01 par défaut).
mouse le point (x,y,z) est remplacé par la position
de la mouse (clic gauceh).
mouse limit(x1,y1,x2,y2) seuls les points intérieurs au cadre (x1,y1,x2,y2)
sont traités.
vol(id1,id2,id3,...): seuls les éléments idi de la chaine de leader id1 seront traités.
tran inv vol mouse
tran inv vol(id)mouse
La sous arborescece de leader id s´oriente de façon à se diriger vers la position
de la mouse au moyen d´une force rota.
Options:
mouse(s): s=0 (clic bloquant, valeur par défaut), s=1 (clic non bloquant),
s=2 (lecture à la volée).
force(f): module la force (f=0.01 par défaut).
frame(x1,y1,x2,y2): ce cadre est affiché et seules les positions de la mouse
qui lui sont intérieures sont prises en compte.
Remarques:
1) Il faut que les volumes soient munis de masses
et que yes dynamic soit actif.
2) Les volumes doivent être ancrés et yes anc
doit être actif.
tran matrix
tran matrix vol(id)
Retourne le déplacement du volume id par modification de sa matrice.
tran(x,y,z)matrix vol(id)
Déplace le volume id par modification de sa matrice.
Options:
ini: traite la transformation de base.
mouse(s): fait matrix(x,y)vol(id) = position de la mouse.
tran normal
tran normal poi(dx,dy,dz) vol(id)
Déplace les sommets du volume id le long de leurs normales de (dx,dy,dz)*normal
tran normal poi(dx,dy,dz) vertex(s) vol(id)
Déplace les sommets s du volume id le long de leurs normales de (dx,dy,dz)*normal
Voir aussi:
attach tran vol
traj tran