Page 1 sur 1

Problème lié à l'orientation de hachurages (Riemann)

Posté : mar. 15 déc. 2015, 12:50
par Nico56
Bonjour, j'ai un comportement de hachurages que je n'arrive pas à expliquer. Lorsque je mets une orientation NE, aucun problème, lorsque je mets NW, les hachurages ne remplissent pas les rectangles...

Exemple qui fonctionne bien:

Figure asymptote 69d97c44291163fee2efbe4589ed1081
*** 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 graph_pi;
  2. import patterns;
  3. real xmin=-0.2, xmax=3.2,ymin=-0.4, ymax=1.5;
  4.  
  5. graphicrules(unit=3.6cm, xmin=xmin, xmax=xmax,ymin=ymin, ymax=ymax);
  6. cartesianaxis(extraheight=0,extrawidth=0,xticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true), yticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true));
  7. label("$O$",(0,0),SE);
  8.  
  9.  
  10. real f(real t)
  11. {return t*log(t);}
  12. path Cf=graph(f,0.01,2.1,n=300);
  13. draw(Cf,linewidth(0.75bp));
  14.  
  15. //def hachures
  16. add("hhachure",hatch(H=2mm,NE));
  17.  
  18. for (int i=1; i<=4; ++i){
  19. filldraw((0.75+0.25*i,0)--(0.75+0.25*i,f(1+0.25*i))--(1+0.25*i,f(1+0.25*i))--(1+0.25*i,0)--cycle,pattern("hhachure"));
  20. }
  21.  
  22. label("$\mathcal{C}$",(0.7,-0.2));
  23.  
  24. shipout(bbox(0.1cm,0.1cm,invisible));


Exemple qui ne fonctionne pas bien chez moi (voir fichier joint) mais bien sur le forum!:

Figure asymptote 635e98dc3b4e82e25375d52ab6914ab6
*** 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 graph_pi;
  2. import patterns;
  3. real xmin=-0.2, xmax=3.2,ymin=-0.4, ymax=1.5;
  4.  
  5. graphicrules(unit=3.6cm, xmin=xmin, xmax=xmax,ymin=ymin, ymax=ymax);
  6. cartesianaxis(extraheight=0,extrawidth=0,xticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true), yticks=Ticks(Step=1,step=0,NoZero,end=false,endlabel=false,begin=true,beginlabel=true));
  7. label("$O$",(0,0),SE);
  8.  
  9.  
  10. real f(real t)
  11. {return t*log(t);}
  12. path Cf=graph(f,0.01,2.1,n=300);
  13. draw(Cf,linewidth(0.75bp));
  14.  
  15. //def hachures
  16. add("hhachure",hatch(H=2mm,NW));
  17.  
  18. for (int i=1; i<=4; ++i){
  19. filldraw((0.75+0.25*i,0)--(0.75+0.25*i,f(1+0.25*i))--(1+0.25*i,f(1+0.25*i))--(1+0.25*i,0)--cycle,pattern("hhachure"));
  20. }
  21.  
  22. label("$\mathcal{C}$",(0.7,-0.2));
  23.  
  24. shipout(bbox(0.1cm,0.1cm,invisible));

Re: Problème lié à l'orientation de hachurages (Riemann)

Posté : mer. 16 déc. 2015, 16:05
par GM
Bonjour,

le problème soulevé est bizarre.

Des pistes de réflexion, pour comprendre la différence par rapport à ce que cela donne sur le forum :
  • Quelles sont les options de compilation utilisées ? Sont-elles différentes de celles du forum ?
  • A t-on la même version d'Asymptote ? de graph_pi ?
Je peux suggérer aussi de mettre dans un dossier le fichier asy (avec l'indication, en commentaire, de la commande de compilation utilisée), les fichiers produits et me zipper le tout pour, peut-être, mieux comprendre ce qu'il se passe. Essayer de joindre le zip à un message... sinon je fournirai un mail.

Re: Problème lié à l'orientation de hachurages (Riemann)

Posté : mer. 16 déc. 2015, 23:10
par Nico56
Bonsoir, voilà le fichier zip avec le source, le pdf et les 2 fichiers aux et log créés.
J'ai mis en commentaire dans le source les différentes versions (asymptote, etc) ainsi que les options de compilation.
Les voici:
Version de graph_pi: Version: Id: graph_pi.asy,v 0.0 "2007/01/27 10:35:52" Philippe Ivaldi Exp
Last modified: Fri Mar 28 15:57:10 CET 2008

Version d'Asymptote: 2.35
Version de texmaker: 4.5
Compilation avec "C:/Program Files/Asymptote/asy.exe" -f pdf -noView %.asy

Merci encore!
Bonne soirée.
Nicolas
figures.zip
(9.1 Kio) Téléchargé 451 fois

Re: Problème lié à l'orientation de hachurages (Riemann)

Posté : sam. 19 déc. 2015, 07:40
par GM
bonjour,
je viens de réaliser que j'ai dû être interrompu dans la réponse que j'avais débutée... et je ne l'ai jamais postée.
Je disais que je constate le problème d'affichage avec sumatra mais pas avec acrobat reader ! Je parle du pdf fourni : je n'ai pas recompilé !

Re: Problème lié à l'orientation de hachurages (Riemann)

Posté : dim. 20 déc. 2015, 20:55
par Nico56
Je viens de tester avec adobe reader et en effet, pas de problème...
Le problème vient donc de sumatra que j'utilise car pas besoin de fermer le document pour recompiler.
Merci pour le dépannage.
Bonnes fêtes.
Nico