tran


translation

Comme toutes les transformations linéaires cette commande a lieu selon 2 modes: direct et matriciel.

obj
force
image
inv
matrix
normal
Voir aussi

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(t)audio(id)

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

inv_poi
inv_mouse

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