X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=mp-gdd.git;a=blobdiff_plain;f=exemples%2Fpolaires%2Fpol03.mp;fp=exemples%2Fpolaires%2Fpol03.mp;h=6f3b6bb5f730b28c92e2022fb1b32be3bc847e99;hp=0000000000000000000000000000000000000000;hb=1f9d2f4036645554c46f92209d5b4d417c5fd678;hpb=2518cfffb2598c5733eedf4907b61bc31ab2bd86 diff --git a/exemples/polaires/pol03.mp b/exemples/polaires/pol03.mp new file mode 100644 index 0000000..6f3b6bb --- /dev/null +++ b/exemples/polaires/pol03.mp @@ -0,0 +1,55 @@ +input gdd; +input gdd-rep; +input gdd-lbl; +input gdd-tra; +input svgnames; + +lblPreambule := "\usepackage[frenchb]{babel}" & + "\usepackage[garamond]{mathdesign}" & + "\usepackage{amsmath}"; + +input gdd-fct; +input gdd-plt; + +labeloffset := 6; +gddU:=1.2cm; + +vardef r(expr t) = 1+2*cos(t) enddef; + +vardef rp(expr t) = (r(t)*cos(t),r(t)*sin(t)) enddef; + +def traceDoubleVecteur(expr o,d)= drawdblarrow ((o-d)--(o+d)) gddEnPlace enddef; + +def avecCrayon(expr t,c) = withpen pencircle scaled t withcolor c enddef; + + + +beginfig(1); + + + Repere(10,10,2.2,5,2,2); + Axes; + Debut; + Graduations; Unites(1); + + drawoptions(withcolor LightSlateGrey); + + nb = 50; + pas = 4 / nb; + for i=1 upto nb: + vardef rt(expr t) = 1 + (-1+i*pas)*cos(t) enddef; + trace CourbeEnPolaires(rt,-Pi,Pi,100) withcolor ((i/nb)[Gainsboro,Chartreuse]); + endfor; + + trace CourbeEnPolaires(r,-Pi,Pi,100) avecCrayon(1.5,LightSeaGreen); + + pointe Point(0,0); + pointe Point(0,1); + pointe Point(0,-1); + + Fin; + + +endfig; + +end \ No newline at end of file