
input geometrie2d;

beginfig(1);
    A = Point(0,0); 
    B = Point(8,0); 
    C = Point(6,4);
    
    T = Triangle(A,B,C);
    c = CercleCirconscrit(T);
    O = Centre(c);
    
    M = ptoPoint(point 5.8 of (Lieu c));
    
    alpha = Projection(M,Droite(B,C));
    beta  = Projection(M,Droite(C,A));
    gamma = Projection(M,Droite(A,B));
    
    gTRD := 1.3; 
    trace Droite(B,C); 
    trace Droite(alpha,beta)
	withpen pencircle scaled 1pt withcolor 0.7red+0.2blue;
	
    trace Segment(M,alpha) withpen pencircle scaled 0.5pt;
    trace Segment(M,beta) withpen pencircle scaled 0.5pt;
    trace Segment(M,gamma) withpen pencircle scaled 0.5pt;

    trace T
	withpen pencircle scaled 1pt withcolor 0.6green;
	
    trace c
	withcolor 0.6white;
	
    marque.lft "A";
    marque.rt "B";
    marque.urt "C";
    marque.urt "alpha";
    marque.top  "beta";
    marque.top "gamma";
    marque.bot "M";
    	
    trace SigneOrtho(M,beta,A,0.2);
    trace SigneOrtho(M,gamma,B,0.2);
    trace SigneOrtho(M,alpha,C,0.2);
endfig;
end
