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

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
Nico56
Messages : 58
Enregistré le : lun. 12 janv. 2015, 16:06

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

Message non lu par Nico56 » mar. 15 déc. 2015, 12:50

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));
Fichiers joints
test.jpg
test.jpg (59.04 Kio) Vu 23588 fois
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

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

Message non lu par GM » mer. 16 déc. 2015, 16:05

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.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Nico56
Messages : 58
Enregistré le : lun. 12 janv. 2015, 16:06

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

Message non lu par Nico56 » mer. 16 déc. 2015, 23:10

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é 452 fois
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

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

Message non lu par GM » sam. 19 déc. 2015, 07:40

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é !
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Nico56
Messages : 58
Enregistré le : lun. 12 janv. 2015, 16:06

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

Message non lu par Nico56 » dim. 20 déc. 2015, 20:55

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
Windows 10 - Asymptote(2.32)+texlive - Editeur: texmaker (4.5)

Répondre