%% 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
|