Je ne sais pas si le titre est bien choisi, mais je vais essayé d'expliquer ce que je souhaiterais faire.
J'ai écrit la fonction suivante :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- unitsize(1cm);
- import geometry;
- void Triangle (int a){
- pair z0=(0,0);
- pair z1=z0+a;
- pair z2=a/2*(1,sqrt(3));
- pair[] Z1={};
- pair[] Z2={};
- pair[] Z3={};
- filldraw(z0--z1--z2---cycle,yellow,blue);
- for(int i=1 ; i<a; ++i){
- Z1.push(scale(i/a,z0)*z1);
- Z2.push(scale(i/a,z1)*z2);
- Z3.push(scale(i/a,z0)*z2);
- }
- for(int i=0 ; i<=a-2 ; ++i){
- draw(Z3[i]--Z2[i],blue);
- draw(Z1[i]--Z3[i],blue);
- draw(Z1[i]--Z2[a-2-i],blue);
- }}
- Triangle(4);
Première question :
le fichier qui contient ce code se nomme fig5_ds4.asy. Si je le compile, il porte toujours ce nom, et ceci quelque soit la valeur de a choisie pour la fonction Triangle(a). Je dois compiler ce code quatre fois pour les valeurs a=1, a=2, a=3, a=4. Comment faire pour avoir quatre noms de fichiers différents ?
Deuxième question :
Les quatre figures créées, je souhaiterais les placer côte à côte (ou du moins sur la même ligne de base) dans une seule figure.
Suis-je clair ?
Merci.