// Un exemple de Philippe Ivaldi // à retrouver sur la page "Generalities" de son site. size(7cm,0); path a,b,c; a = shift(1,0)*scale(2)*unitcircle; b = rotate(120)*a; c = rotate(120)*b; fill(a, red); fill(b, green); fill(c, blue); fill(buildcycle(a,b), red + green); // (comprendre buildcycle) fill(buildcycle(b,c), green + blue); fill(buildcycle(c,a), blue + red); fill(buildcycle(a,b,c), white); draw(a^^b^^c); shipout(bbox(5mm,white));