Code : Tout sélectionner
// Un ancien exemple de Ph. Ivaldi
import animate;
settings.tex="pdflatex";
settings.outformat="pdf";
size(7cm);
animation A;
void koch(pair A, pair B, int n) {
pair C;
C=rotate(120, point(A--B,1/3))*A;
if (n>0) {
koch(A,point(A--B,1/3),n-1);
koch(point(A--B,1/3),C,n-1);
koch(C,point(A--B,2/3),n-1);
koch(point(A--B,2/3),B,n-1);
}
else draw(A--point(A--B,1/3)--C--point(A--B,2/3)--B);
}
pair z0=(1,0);
pair z1=rotate(120)*z0;
pair z2=rotate(120)*z1;
real pmax=4;
for (int p=0; p<=pmax; p+=1) {
save();
koch(z0,z1,p);
koch(z1,z2,p);
koch(z2,z0,p);
A.add();
erase();
}
A.movie();
J'obtiens à la compilation cinq figures les unes en dessous des autres...
Quelle version de visionneur pdf faut-il ? (j'ai evince sous gnome).
Si je change le début et mets :
Code : Tout sélectionner
settings.tex="pdflatex";
settings.outformat="gif";
J'obtiens une seule image (la première)
et si je mets :
Code : Tout sélectionner
settings.tex="pdflatex";
settings.outformat="swf";
je ne peux pas ouvrir le fichier obtenu ... (j'essaie d'installer les paquets correspondants).
Pouvez vous m'aider ?...
EDIT : après installation d'un lecteur swf (lecteur flash swfdec de gnome), lorsque j'ouvre le fichier A.swf j'ai le message d'erreur suivant :
A.swf n'est pas un fichier Flash.
Maurice