Mobdification de Courbe en CourbeDat dans gdd.mp, ajout des variable gddXlabel et...
[mp-gdd.git] / exemples / polaires / pol06.mp
1 input gdd;
2 input gdd-rep;
3 input gdd-lbl;
4 input gdd-tra;
5 input svgnames;
6
7 lblPreambule := "\usepackage[frenchb]{babel}"       &
8                 "\usepackage[garamond]{mathdesign}" &
9                 "\usepackage{amsmath}";
10
11 input gdd-fct;
12 input gdd-plt;
13
14 labeloffset := 6;
15 gddU:=1.5cm;
16
17 vardef r(expr t)  = cos(t)*cos(t)*cos(t)-sin(t)*sin(t)*sin(t)  enddef;
18
19 vardef rp(expr t) = (r(t)*cos(t),r(t)*sin(t)) enddef;
20
21 def traceDoubleVecteur(expr o,d)= drawdblarrow ((o-d)--(o+d)) gddEnPlace enddef;
22
23 def avecCrayon(expr t,c) = withpen pencircle scaled t withcolor c enddef;
24
25
26 a = arccos(1/sqrt(3));
27
28
29
30 beginfig(1);
31
32
33  Repere(6,6,2,4,3,3);
34  Axes; 
35  Debut; 
36   Graduations; Unites(1);
37
38   drawoptions(withcolor Gainsboro);
39
40   trace (0,0)--rp(-Pi/12);
41   trace (0,0)--rp(-Pi/4);
42   trace (0,0)--rp(-5Pi/12);
43
44   traceDoubleVecteur(rp(Pi/4),(0.18,0.18)) avecCrayon(1,DarkOrchid);
45   traceDoubleVecteur(rp(-Pi/4),(0.18,0.18)) avecCrayon(1,DarkOrchid);
46   traceDoubleVecteur(rp(-Pi/12),(0.18,0.18)) avecCrayon(1,DarkOrchid);
47   traceDoubleVecteur(rp(-5Pi/12),(0.18,0.18)) avecCrayon(1,DarkOrchid);
48
49   trace CourbeEnPolaires(r,-Pi/2,Pi/2,150)  avecCrayon(1.5,Crimson);
50
51   drawoptions(withcolor LightGoldenrod);
52
53   pointe Point(0,0);
54   pointe rp(-Pi/12);
55   pointe rp(-Pi/4);
56   pointe rp(-5Pi/12);
57
58  Fin;
59
60
61 endfig;
62
63 end

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.