// import geometry_dev; // extension devenue l'extension geometry officielle import geometry; // le 12/05/09, dans la version 1.71 d'asymptote. :-)) import markers; size(7.5cm,0); show(currentcoordsys); circle C=circle((0,0),1); draw(C,.4bp+black); point pA=curpoint(C,pi/4), pB=curpoint(C,-pi/3), pC=curpoint(C,5pi/6), pD=curpoint(C,-2pi/3), pE=curpoint(C,-pi/2), pF=curpoint(C,pi/6), pG=curpoint(C,-3pi/4), pH=curpoint(C,pi); pen p1=5bp+blue, p2=dashed; dot(pA,p1); draw(pA--(0,0),p2); dot("$-\frac{\pi}{3}$",pB,SE,p1); draw(pB--projection(Ox)*pB,p2); dot("$\frac{5\pi}{6}$",pC,NW,p1); draw(pC--projection(Oy)*pC,p2); dot(pD,p1); draw(pD--projection(Ox)*pD,p2); dot(pE,p1); dot(pF,p1); draw(pF--projection(Oy)*pF,p2); dot(pG,p1); draw(pG--(0,0),p2); dot(pH,p1); markangle(Ox,Oy,StickIntervalMarker(2,3,size=2mm,space=1mm,true,gray)); draw((0,0)--(1,0),invisible, StickIntervalMarker(2,2,angle=45,size=2mm,space=1mm,gray)); draw((0,0)--(0,1),invisible, StickIntervalMarker(2,2,angle=45,size=2mm,space=1mm,gray)); draw((0,0)--(-1,0),invisible, StickIntervalMarker(2,2,angle=45,size=2mm,space=1mm,gray)); addMargins(.5cm,.5cm);