// Si dans l'exemple précédent la fonction **intersectionpoints** // renvoie un tableau des points d'intersection, // dans cet exemple la fonction **intersectionpoints** (sans 's' !) // renvoie le premier point d'intersection rencontré. size(7.5cm,0); defaultpen(.8bp); path ligne1=(-3,1){dir(45)}..(-1,2)..{dir(10)}(4,0), ligne2=(-3,-1){dir(45)}..(0,3)..(1.5,-1)..{dir(80)}(3,2); draw(ligne1,blue); draw(ligne2,orange); // dot(intersectionpoint(ligne1,ligne2),4bp+brown); dot(intersectionpoint(reverse(ligne1),ligne2),4bp+red); shipout(bbox(3mm,white));