size(7cm,0); // On définit un réel et trois points. real h=5; pair O=(0,0),A=(-h,0),B=(h,0); // On trace le demi-cercle de diamètre [AB] // en tournant dans le sens direct de B vers A. draw(arc(O,B,A),1bp+blue); // Tracé du diamètre [AB]. draw(A--B,dashed+green); // Et on ajoute les points. dot(O); dot("$A$",A,SW); dot("$B$",B,SE); // une bordure blanche de 3mm autour de l'image shipout(bbox(3mm,white));