Marquages et intervalles

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 !
Fabrice
Messages : 109
Enregistré le : sam. 13 mars 2010, 11:41

Marquages et intervalles

Message non lu par Fabrice » sam. 29 sept. 2018, 23:51

Bonsoir Gaetan,
Je dois réaliser quatre figures illustrant des segments partagés. J'ai réussi à en faire deux, mais ton aide serait la bienvenue pour les deux autres car je suis loin de maîtriser. En ce qui concerne les deux exemples, je ne parviens pas à mettre en bleu les flèches et les labels.
Merci.
Fabrice

https://imgur.com/a/NUZCSW1

Figure asymptote 7c0b1985579695f00e65de0963e6cf90
*** 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. size(6cm,0);
  2. import markers;
  3.  
  4. path p=(0,0)--(6,0);
  5. draw(p,marker(stickframe(black+1bp,size=2mm),markuniform(4)));
  6. draw(p,StickIntervalMarker(3,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  7. label("$A$",point(p,0),3S);
  8. label("$B$",point(p,2),3S);
  9. draw("$x$",(0,0.35)--(2,0.35),N,Arrows);


Figure asymptote c86079e504b3c2cf63edee3ee6ede63d
*** 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. size(6cm,0);
  2. import markers;
  3.  
  4. path p=(0,0)--(6,0);
  5. draw(p,marker(stickframe(black+1bp,size=2mm),markuniform(4)));
  6. draw(p,StickIntervalMarker(3,n=1,angle=-30,size=3.5mm,space=1mm,blue));
  7. label("$E$",point(p,0),3S);
  8. label("$F$",point(p,1/3),3S);
  9. draw("$4+x$",(0,0.4)--(6,0.4),N,Arrows);
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Fabrice
Messages : 109
Enregistré le : sam. 13 mars 2010, 11:41

Re: Marquages et intervalles

Message non lu par Fabrice » lun. 1 oct. 2018, 22:51

Bonsoir,
Je me réponds même si je ne parviens pas à trouver la solution pour la couleur des labels et des flèches.

Figure asymptote 05481550e6a8930db094156f7b078fbe
*** 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. size(6cm,0);
  2. import markers;
  3.  
  4. path p=(0,0)--(1.5,0);
  5. path q=(1.5,0)--(2,0);
  6. path r=(2,0)--(3.5,0);
  7. path s=(3.5,0)--(4,0);
  8. path u=(4,0)--(5.5,0);
  9. path v=(5.5,0)--(6,0);
  10.  
  11. frame frperso;
  12. filldraw(frperso,scale(1mm)*unitcircle,green,blue);
  13.  
  14.  
  15. marker moncodage = marker( markinterval(1,frperso,true));
  16. draw(v,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  17. draw(v,StickIntervalMarker(0,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  18.  
  19. draw(u,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  20. draw(u,StickIntervalMarker(1,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  21.  
  22. draw(s,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  23. draw(s,StickIntervalMarker(0,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  24.  
  25. draw(r,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  26. draw(r,StickIntervalMarker(1,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  27.  
  28. draw(p,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  29. draw(p,StickIntervalMarker(1,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  30.  
  31. draw(q,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  32. draw(q,StickIntervalMarker(0,n=2,angle=-30,size=3.5mm,space=1mm,blue));
  33.  
  34. draw(q,moncodage);
  35. draw(s,moncodage);
  36. draw(v,moncodage);
  37.  
  38. label("$C$",point(p,0),3S);
  39. label("$D$",point(v,1),3S);
  40. draw("$x$",(4,0.4)--(5.5,0.4),N,Arrows);
  41. draw("$4$",(1.5,0.4)--(2,0.4),N,Arrows);
  42.  
  43.  


Figure asymptote d3957a8fd19ac3749587b6fd14997b83
*** 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. size(6cm,0);
  2. import markers;
  3.  
  4. path p=(0,0)--(6,0);
  5. path q=(4,0)--(6,0);
  6. draw(q,marker(stickframe(black+1bp,size=2mm),markuniform(4)));
  7. draw(q,StickIntervalMarker(3,n=3,angle=-30,size=3.5mm,space=1mm,blue));
  8. draw(p,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  9. draw(p,StickIntervalMarker(0,n=1,angle=-30,size=3.5mm,space=1mm,blue));
  10. label("$G$",point(p,0),3S);
  11. label("$H$",point(q,0),3S);
  12. draw("$40$",(0,0.4)--(6,0.4),N,Arrows);
  13. draw("$x$",(4+4/3,-0.4)--(6,-0.4),3S,Arrows);
  14.  
  15.  


Fabrice
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Marquages et intervalles

Message non lu par GM » mer. 3 oct. 2018, 19:46

Bonsoir,

oups, je découvre les messages.
Bizarre, je n'ai pas eu le mail me prévenant du nouveau sujet.

Te poses-tu encore des questions ?
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

Fabrice
Messages : 109
Enregistré le : sam. 13 mars 2010, 11:41

Re: Marquages et intervalles

Message non lu par Fabrice » mer. 3 oct. 2018, 20:03

Bonsoir,
En fait, je souhaiterais pouvoir mettre en couleur les flèches et les labels.
Merci.
Fabrice
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

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

Re: Marquages et intervalles

Message non lu par GM » mer. 3 oct. 2018, 20:41

Fabrice a écrit :
mer. 3 oct. 2018, 20:03
En fait, je souhaiterais pouvoir mettre en couleur les flèches et les labels.
En ajoutant une couleur comme ci-dessous ?

Figure asymptote 5a60b47698a25e35ad5385c453f27f7c
*** 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. size(6cm,0);
  2. import markers;
  3.  
  4. path p=(0,0)--(6,0);
  5. path q=(4,0)--(6,0);
  6. draw(q,marker(stickframe(black+1bp,size=2mm),markuniform(4)));
  7. draw(q,StickIntervalMarker(3,n=3,angle=-30,size=3.5mm,space=1mm,blue));
  8. draw(p,marker(stickframe(black+1bp,size=2mm),markuniform(2)));
  9. draw(p,StickIntervalMarker(0,n=1,angle=-30,size=3.5mm,space=1mm,blue));
  10. label("$G$",point(p,0),3S);
  11. label("$H$",point(q,0),3S);
  12. draw("$40$",(0,0.4)--(6,0.4),N,red,Arrows);
  13. draw("$x$",(4+4/3,-0.4)--(6,-0.4),3S,blue,Arrows);
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

Fabrice
Messages : 109
Enregistré le : sam. 13 mars 2010, 11:41

Re: Marquages et intervalles

Message non lu par Fabrice » mer. 3 oct. 2018, 21:10

Re,
je suis étonné car j'ai essayé d'ajouter une couleur comme tu l'as fait mais sans succès !
Merci.
Fabrice
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Répondre