Retour

Source : bissectrices.mp

bissectrices.mp
input geometrie2d;
gTRD := 10;
labeloffset := 5pt;
 
bissectrices.mp (figure 1)
beginfig(1);
    Fenetre(-5,-6,7,7);
 
    A = Point(0,0);
    B = Point(3,0);
    C = Point(2.1,2.25);
 
    b1 = Bissectrice(C,A,B);
    b2 = Bissectrice(A,B,C);
    b3 = Bissectrice(B,C,A);
 
    O = Intersection(b1,b2);
 
    A' = Intersection(b1,Perpendiculaire(B,b2));
    B' = Intersection(b2,Perpendiculaire(C,b3));
    C' = Intersection(b3,Perpendiculaire(A,b1));
 
    c1 = Cercle(O,Distance(O,Droite(A,C)));
    c2 = Cercle(A',Distance(A',Droite(C,A)));
    c3 = Cercle(B',Distance(B',Droite(A,B)));
    c4 = Cercle(C',Distance(C',Droite(B,C)));
 
    T = Triangle(A,B,C);
 
    trace Droite(A,B);
    trace Droite(B,C);
    trace Droite(C,A);
 
    remplis T withcolor .8white;
    trace T withpen pencircle scaled 1 ;
 
 
    remplis c1 withcolor 0.5(red+white);
    remplis c2 withcolor 0.5(red+white);
    remplis c3 withcolor 0.5(red+white);
    remplis c4 withcolor 0.5(red+white);
 
    trace c1 withcolor red;
    trace c2 withcolor red;
    trace c3 withcolor red;
    trace c4 withcolor red;
 
    trace b1 withcolor red;
    trace b2 withcolor red;
    trace b3 withcolor red;
 
 
    marque.ulft "O";
    marque.bot  "A";
    marque.llft "B";
    marque.top  "C";
    marque.top  "A'";
    marque.urt  "B'";
    marque.rt   "C'";
 
endfig;
 
end