Fichier cardioide_02.jps — Modifié le 6 Mars 2004 à 19 h 20

cardioide_02.pdf
Source
%% auteur : 
-2 2 setxrange
-2 2 setyrange
jpegmode
/A {-1 0} def
/cerc {O 1} def
/alpha 60 def
10 setfontsize
/m {alpha cerc cpoint} def
/M {A O m m perp orthoproj} def

/X {settvar
    t Cos t Sin dup mul sub
} def
/Y {settvar
    t Sin t Cos 1 add mul
} def

0  2 pi mul settrange

/Y' {settvar
    t Cos dup dup mul add t Sin dup mul sub
} def
/X' {settvar
    t Cos 2 mul 1 add t Sin mul neg
} def


continu

/dessin {
   1 dict begin
   1.5 setlinewidth
   gsave
      bleu
      {X} {Y} courbeparam
   grestore
   end

   /pas .075 def
   /alpha tmin def
   gris
   tmax tmin sub pas div round cvi {
      /alpha alpha pas add store
      alpha (X) (Y) dptangente 
      alpha X alpha Y perp
      droite
   } repeat
} def

dessin