size(7cm,0); draw(unitcircle); // On trace le cercle de centre O et rayon 1... dot(unitcircle,blue); // et les 4 points qui ont défini sa construction. defaultpen(fontsize(12pt)+red); // Stylo par défaut pen p2=fontsize(8pt)+paleblue; // Un stylo particulier pour certains labels. label("Nord (N)",(0,1),N); // Etiquette au nord du point (0,1) label("Est (E)",(1,0),E); // Etiquette à l'est Nord du point (1,0) label("Sud (S)",(0,-1),S); // Etiquette au sud du point (0,-1) label("Ouest (W)",(-1,0),W); // Etiquette à l'ouest u point (-1,0) real t=sqrt(2)/2; // t est le réel égal à la moitie de racine carrée de 2. label("Nord-Est",(t,t),NE,p2); // Etiquette au nord-est du point (t,t). label("Nord-Ouest",(-t,t),NW,p2); label("Sud-Ouest",(-t,-t),SW,p2); label("Sud-Est",(t,-t),SE,p2); // Etiquette au sud-est du point (t,-t). // Ajout d'un cadre, distant des bords de l'image de 5mm shipout(bbox(5mm));