size(7cm,0); path cercle2=scale(2)*unitcircle, // cercle de rayon 2 cercle3=scale(3)*unitcircle; // cercle de rayon 3 // Définition d'une croix à 8 branches, inscrite dans cercle de rayon 3 path croix=scale(3)*cross(8,round=false,r=0.5); fill(croix,orange); // On colorie la croix... clip(cercle2); // ... puis on efface la partie de la croix en dehors du cercle2. // On dessine la croix complète en vert ... draw(croix,green); // ... et les deux cerclesen pointillés. draw(cercle2^^cercle3,dashed);