rotx


rotation autour de l´axe des x

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

obj
image
matrix
view
Voir aussi

rotx obj

rotx(an)obj(id)

        Tourne l´objet id de l´angle an autour de x par rapport à son CG.

rotx(an) vertex(s) obj(id)

        Tourne les sommets numéros s de l´objet id de l´angle an autour de l´axe des x par rapport à son CG.

rotx(an) poi(x,y,z) obj(id)

       Tourne l´objet id de l´angle an autour de l´axe des x par rapport au point (x,y,z).
Remarque:
objt est fog, light, var, vol, view.
Exemples:
rotx(PI/2) poi(100,-20,50) vertex[1,5] vol(1,3); Tourne en x les sommets (1,2,3,4,5) des volumes 1 et 3 de PI/2 autour du point (100,-20,50).
rotx(PI/2) var("x"); Tourne en x la variable x de PI/2 autour de son CG.
rotx(.1*PI) eye view(1); tourne de .1*PI autour de l´axe des x l´eye de la view (1).

rotx(a1,a2)vol(a)rotx(b1,b2)vol(b)

Fait varier rotx matrix vol(a) dans l´intervalle [a1,a2] lorsque rotx matrix vol(b) varie dans l´intervalle [b1,b2].
Peut être utilisé pour attacher les variations des rotx d´un volume a à celles de son père b.
Remarque: rotx(b1,b2) peut être n´importe quelle autre transformation transf(b1,b2).

rotx image

rotx(an) image(id)

        Rend identique la 1ère colonne et la dernière colonne de l´image id.
Remarques:
1) an est la portion de l´image (entre 0 et PI) affectée par cette opération.
2) Un flou apparait dans cette portion.
3) Utile pour mapper une image sur une surface fermée en x.
4) si l´identificateur id de l´image est absent, l´image courante est traitée.
Exemple:
rotx(.1*PI) image(1); Périodicise l´image 1 en modifiant 1/10 de sa surface.

rotx matrix

rotx matrix vol(id)

        Retourne l´angle de rotation autour de x de la matrice du volume id.
Options:
format(f): modulo f.

rotx(a)matrix vol(id)

        Tourne le volume id de a autour de l´axe des x par modification de sa matrice.
Options:
ini: traite la transformation de base.

rotx view

rotx(an)eye view(id)

        Tourne l´oeil de la vue id de an autour de l´axe des x.

rotx(an)aim view(id)

        Tourne le point de visée de la vue id de an autour de l´axe des x.
Options:
validate(0): rotation à partir de la position initiale.

Voir aussi:


attach rotx vol
traj rotx