usepackage("esvect"); usepackage("fourier","upright"); import graph; unitsize(0.75cm); real u0=-1, r=3; int n=4; object objtemp, ui[]; pair z[]; for(int k=0; k<=n; ++k){ z.push(u0+k*r); objtemp = draw(Label(format("$u_%i$",k),align=N),ellipse,z[k],nullpen); ui.push(objtemp); label(format("$M_%i$",k),z[k],4S); } // Du "deferred drawing" pour le tracé des flèches entre les "objects". add(new void(picture pic, transform t) { for(int k=0; k