Page 2 sur 2

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 15:06
par zariski
Voici le code. Mais le plus ding c'est que l'aperçu donne une image nette, contrairement à ce que j'obtiens avec Acrobat X pro.
Cela viendrait-il pas d'Acrobat ???

Figure asymptote 3e119591fe2e8454331f690207c98d90
*** 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
  1. import roundedpath;
  2.  
  3. size(5cm,0);
  4. path [] EdVenn(int n)
  5. { path [] opath;
  6. if (n>=1)
  7. opath.push(shift(-1.4,-.9)*roundedpath(xscale(2.8)*yscale(.9)*unitsquare,.1));
  8. if (n>=2)
  9. opath.push(shift(0,-.9)*roundedpath(xscale(1.4)*yscale(1.8)*unitsquare,.1));
  10. if (n>=3)
  11. opath.push(scale(.5)*unitcircle);
  12. for (int i=1; i<=n-3; ++i)
  13. {
  14. pair pcle=point(opath[2],1/(2^i)),
  15. ccle=intersectionpoint(pcle--(pcle-dir(opath[2],1/(2^i))), (0,0)--(1,0));
  16. path cle=shift(ccle)*scale(abs(pcle-ccle))*unitcircle;
  17. real[] p1=intersect(cle, opath[2]);
  18. path ocle=subpath(cle,-p1[0],p1[0]);
  19. guide tpath;
  20. real step=360/(2^i), a=0;
  21. for (int j=0; j<2^i; ++j)
  22. {
  23. tpath=tpath..rotate(a)*ocle;
  24. a+=step;
  25. }
  26. opath.push(tpath..cycle);
  27. }
  28. return opath;
  29. }
  30.  
  31. string blend="Compatible"; //This is the default value
  32.  
  33. path [] edvenn= EdVenn(4);
  34. pen [] fillp= new pen[]{black, red, green, blue};
  35. pen p=linewidth(1mm);
  36.  
  37. for (int i=0; i<4; ++i) {
  38. fillp[i]=fillp[i]+opacity(.5,blend=blend);
  39. filldraw(edvenn[i], fillpen=fillp[i], drawpen=linewidth((i+1)*mm/2));
  40. }
  41.  
  42. shipout(bbox(2mm,invisible),"pdf");

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 15:45
par zariski
En effet c'est Acrobat X qui merde. J'ai testé avec Sumatra et les résultats sont à la hauteur !
Mais alors quels réglages pour avoir un rendu normal ???

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 16:11
par GM
Ton script... avec une simple commande asy sans option me donne ceci :
Image

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 16:25
par zariski
Résultat comme chez moi avec Acrobat.
Essaye avec Sumatra, tu verras un rendu meilleur !!!

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 17:12
par GM
zariski a écrit :tu verras un rendu meilleur !!!

Qu'est ce que l'on appelle meilleur ?

La transparence à travers une vitre colorée ou celle à travers de certaines feuilles de couleurs n'ont pas forcément le même rendu. Donc meilleur... je ne sais pas trop ce que cela veut dire.
Et un dessin meilleur pour le sujet d'un devoir de prof de math... ce n'est pas forcément le plus réaliste.
Et quand on sait aussi que ce que tu obtiens chez toi n'est pas forcément ce que j'ai chez moi.... étant donné que cela dépend des réglages de l'écran et de la carte vidéo... je relativise.

Alors, il faudrait peut-être aller voir dans les nombreux réglages d'Adobe Reader pour voir s'il n'y a pas de profils de couleurs.

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 17:28
par zariski
D'accord mais un rouge ne doit pas devenir un orange !
Quant aux réglages d'Acrobat j'ai essayé pas mal de changements mais rien de probant...

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 17:46
par GM
J'ai changé de version d'Adobe Reader :

Image

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 17:52
par zariski
ah ben là c'est OK !!!!
Je vais voir si je peux effectuer un changement de version aussi... Je te tiens au courant, tu le mérites bien ;-)

Re: Asymptote + winedit 7

Posté : lun. 29 oct. 2012, 18:09
par zariski
EXACT, c'est ce que je subodorais !
La version light d'Acrobat donne des couleurs à priori plus proche de la réalité et nettement moins ternes !
Merci de l'intérêt porté à mon soucis ... Le boulet du jour c'était bibi.
Restent mes scripts ... A priori ils me conviennent même si tout n'est pas parfait. En plus j'ai réussi à coloriser le code asy sous Winedit 7...