size(7.5cm,0); defaultpen(.8bp); // ~~~~~~~~~ DEFINITIONS ~~~~~~~~~ path ligne=(-3,1){dir(45)}..(-1,2)..{dir(10)}(4,0), cercle=scale(2)*unitcircle; pair point1=intersectionpoint(ligne,cercle), point2=intersectionpoint(reverse(ligne),cercle); // ~~~~~~~~~ CONSTRUCTIONS ~~~~~~~~~ draw(ligne,blue); draw(cercle,orange); dot(point1,4bp+brown); dot("$A$",point2,NE,4bp+red); shipout(bbox(3mm,white));