Bizarre.
Une rustine : déplacer
Code : Tout sélectionner
save();
mais le problème est bizarre : je m'y intéresserai plus tard si je n'oublie pas.
Bizarre.
Code : Tout sélectionner
save();
Code : Tout sélectionner
import trembling ;
import geometry ;
unitsize(1cm,1cm);
settings.tex="pdflatex";
settings.outformat="pdf";
int a = 2;
pen feutre = magenta+2bp,
stylo = red+1bp;
tremble tr=tremble(angle=4,
frequency=.5,
random=2);
path carre = shift(-a/2,-a/2)*scale(a)*unitsquare,
tcarre = tr.deform(carre),
tdiago1 = tr.deform(point(carre,0)--point(carre,2)),
tdiago2 = tr.deform(point(carre,1)--point(carre,3)),
tpointe = tr.deform(point(carre,1)--(a,0)--point(carre,2));
path[][] fig;
fig.push(tcarre^^tdiago1^^tdiago2);
fig.push(fig[0]^^tpointe);
fig.push(tcarre^^tpointe^^rotate(180)*tpointe);
fig.push(fig[2]^^rotate(90)*tpointe^^rotate(270)*tpointe);
fig.push(fig[3]^^tdiago1^^tdiago2);
add(shift(-1.5a,-1.5a)*grid(3*a,3*a,invisible));
for(var k=0; k<fig.length; ++k){
save();
draw(fig[k],feutre) ;
draw(format("%d",k+1),ellipse,(0,-1.5a),2mm,stylo);
shipout(format("fig_fabrice_%d.pdf",k+1));
restore();
}