frame f,fN,fSE; draw(f,scale(80)*unitsquare,red); // carré rouge dans f fN=align(f,N); // fN : f dans la "direction" N (nord) fSE=align(f,SE); // fSE : f dans la "direction" SE (sud-est) f=align(f,(-3,-2)); // On rédéfinit f : f dans "direction" du vecteur (-3,-2) dot((0,0)); // point (0,0) pour comprendre le positionnement des frames add(fN); // ajout de fN à la currentpicture add(fSE); // ajout de fSE à la currentpicture add(f); // ajour du f redéfini à la currentpicture