exemple1.mp [ source brut ]
input geometriesyr16;
figureespace(-6u,-4u,10u,6u); Initialisation(5,30,22,250); color A,B,C,A',B',C',Pt[]; Pt1=(-2,-5,0); Pt2=(2,-5,0); Pt3=(-2,5,0); A=(1,0,2); B=(0,1,1); C=(1/2,0,1.5); A'=IntersectionPlanDroite(Pt1,Pt2,Pt3,B,C); B'=IntersectionPlanDroite(Pt1,Pt2,Pt3,C,A); C'=IntersectionPlanDroite(Pt1,Pt2,Pt3,A,B); fillcolor:=0.97white; path plan; plan=polygone(Pt1,Pt2,Pt3+Pt2-Pt1,Pt3); transparence plan; trace plan withpen pensquare scaled1.5bp; trace droite(A,B) dashed evenly; trace droite(B,C) dashed evenly; trace droite(C,A) dashed evenly; trace demidroite(B',A); trace demidroite(C',B); trace demidroite(A',C); marque_p:="plein"; nomme.urt(A); nomme.urt(B); nomme.llft(C); nomme.bot(A'); nomme.llft(B'); nomme.llft(C'); trace droite(A',B') cutafter plan withcolor bleu; finespace; end