*** 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
- import graph;
- unitsize(1cm);
- // Les axes
- limits((0,5), (0,5));
- xaxis(Label("$x$", align=N), Ticks(NoZero, Step=1, step=0, end=false, endlabel=false), Arrow);
- yaxis(Label("$y$", align=W), Ticks(NoZero, Step=1, step=0, end=false, endlabel=false), Arrow);
- // La zone verte
- path p=box((0,2.5), (5,3.5));
- filldraw(p, green, green);
- // pointillés et labels
- draw((0,3)--(5,3), blue+dashed);
- draw((2,3.5)--(2,0), blue+dashed);
- draw((0,2)--(2,2), blue+dashed);
- draw((3,2.5)--(3,3.5), Arrows);
- label("\small $f(2)+\varepsilon$", (3, 3.25), E);
- label("\small $f(2)-\varepsilon$", (3, 2.75), E);
- // La fonction
- pair p1=(0,1), p2=(2,2), p3=(2,3), p4=(5,5);
- draw(p1--p2^^p3--p4, bp+red);
- dot(p1^^p3^^p4, 8bp+red);
- dot(p2, 2bp+red, UnFill);
je ne crois pas qu'il y ai une fonction pré-définie pour faire un crochet auvert au bout du premier segment... mais je crois en avoir entendu parler...
peut-être en modifiant bar de plain_arrow.asy :
Code : Tout sélectionner
void bar(picture pic, pair a, pair d, pen p=currentpen)
{
picture opic;
Draw(opic,-0.5d--0.5d,p+solid);
add(pic,opic,a);
}
???
Bruno
Edit : je me pose par ailleurs des questiosn sur la taille des points dans :
Code : Tout sélectionner
dot(p1^^p3^^p4, 8bp+red);
dot(p2, 2bp+red, UnFill);
Si je mets 8bp+red dans la 2e ligne, le point devient ENORME...?