import geometry; unitsize(1cm); show(currentcoordsys); path p=scale(5)*unitsquare; picture obj; draw(obj,p,blue); add(obj); // Carré de côté 5 * 1cm = 5cm // équivalent à : currentpicture.add(obj); add(obj,(1,1)); // Carré de côté 5 (bp) // soit 5 * (1/72) pouce // soit 5 * (127/3600) cm = 0,17638888... cm // équivalent à : add(currentpicture,obj,(1,1)); // add(currentpicture,obj.fit(identity()),(1,1)); /* Il peut sembler surprenant que les deux carrés tracés ne diffèrent pas uniquement que par leurs positions : la taille est différente aussi ! Cf. définitions des multiples syntaxes add(...) dans le fichier plain_picture.asy. */