Dans le code ci-après, je souhaiterais que la tangente en M à l'arc BD "s'arrête" au niveau des points d'intersection M et N.
*** 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 geometry;
- unitsize(2cm,2cm);
- usepackage("kpfonts");
- pen p =fontsize(10pt);
- pair z0=(0,0), z1=(3,0), z2=(3,3), z3=(0,3);
- path g=z0--z1--z2--z3--cycle;
- circle c=circle(z1,-z1);
- arc a=arc(c,0,90);
- pair z4=point(a,22);
- line t=tangent(c,z4);
- line l1=line(z0,z4);
- line l2=line(z2,z3);
- line l3=line(z1,z2);
- pair z5=intersectionpoint(t,l2);
- pair z6=intersectionpoint(t,l3);
- pair sommet[]={z0,z1,z2,z3,z4,z5,z6};
- string nom[]={"A", "B", "C", "D", "T", "M", "N"};
- pair direction[] ={SW,SE,NE,NW,dir(z4-z0),NE,2*E};
- draw(g^^z0--z4);
- draw(t);
- draw(a,red);
- for(int k=0; k<nom.length; ++k) label(nom[k],sommet[k],direction[k],p);
- perpendicularmark( t, l1,size=0.2cm);
- draw(t);
Merci.