Page 1 sur 1

Marquages et intervalles

Posté : sam. 29 sept. 2018, 23:51
par Fabrice
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);

Re: Marquages et intervalles

Posté : lun. 1 oct. 2018, 22:51
par Fabrice
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

Re: Marquages et intervalles

Posté : mer. 3 oct. 2018, 19:46
par GM
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 ?

Re: Marquages et intervalles

Posté : mer. 3 oct. 2018, 20:03
par Fabrice
Bonsoir,
En fait, je souhaiterais pouvoir mettre en couleur les flèches et les labels.
Merci.
Fabrice

Re: Marquages et intervalles

Posté : mer. 3 oct. 2018, 20:41
par GM
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);

Re: Marquages et intervalles

Posté : mer. 3 oct. 2018, 21:10
par Fabrice
Re,
je suis étonné car j'ai essayé d'ajouter une couleur comme tu l'as fait mais sans succès !
Merci.
Fabrice