input geometriesyr13;
figure(0,0,6u,5.5u);
trace feuillet withcolor blanc;
pair A,B,C,M,N;
A=u*(0.75,0.75);
B=u*(5,0.75);
C=u*(4,5);
M=3/5[A,B];
N=3/5[A,C];
trace C--A--B;
trace droite(B,C);
trace droite(M,N);
trace marque_para(droite(B,C),droite(M,N),0.75);
nomme.llft(A);
nomme.llft(B);
nomme.lft(C);
nomme.llft(M);
nomme.lft(N);
fin;
figure(0,0,6u,5.5u);
trace feuillet withcolor blanc;
pair A,B,C,M,N;
A=u*(0.75,0.75);
B=u*(3,0.75);
C=u*(2,3);
M=5/3[A,B];
N=5/3[A,C];
trace demidroite(A,B);
trace demidroite(A,C);
trace droite(B,C);
trace droite(M,N);
trace marque_para(droite(B,C),droite(M,N),0.4);
nomme.llft(A);
nomme.llft(B);
nomme.lft(C);
nomme.llft(M);
nomme.lft(N);
fin;
figure(0,0,6u,5.5u);
trace feuillet withcolor blanc;
pair A,B,C,M,N;
A=u*(3,3);
B=u*(5,3);
C=u*(4,5);
M=8/5[B,A];
N=8/5[C,A];
trace droite(A,B);
trace droite(A,C);
trace droite(B,C);
trace droite(M,N);
trace marque_para(droite(B,C),droite(M,N),0.25);
nomme.top(A);
nomme.llft(B);
nomme.rt(C);
nomme.urt(M);
nomme.rt(N);
fin;
figure(0,0,15u,6u);
pair A,B,C,M,N;
A=u*(0.75,0.75);
B=u*(5,0.75);
C=u*(4,5);
M=iso(A,B);
N=iso(A,C);
trace triangle(A,B,C);
nomme.llft(A);
nomme.bot(B);
nomme.top(C);
marque_p:="plein";
nomme.bot(M);
nomme.top(N);
marque_p:="non";
trace codesegments(A,M,M,B,2);
trace codesegments(A,N,N,C,4);
A:=u*(11,3);
B:=u*(13,2);
C:=u*(14,5);
M:=symetrie(B,A);
N:=symetrie(C,A);
trace B--C--M--N--cycle;
trace B--M;
trace C--N;
trace codesegments(M,A,A,B,2);
trace codesegments(N,A,A,C,4);
nomme.top(A);
nomme.lrt(B);
nomme.urt(C);
nomme.ulft(M);
nomme.llft(N);
fin;
figure(0,0,8u,4u);
pair A,B,C,M,N;
A=u*(3,1);
B=u*(7,1);
C=pointarc(cercles(A,3u),60);
M=3/10[A,B];
N=3/10[A,C];
trace droite(A,B);
trace droite(A,C);
nomme.ulft(A);
marque_p:="plein";
nomme.bot(B);
nomme.top(C);
nomme.bot(M);
nomme.top(N);
marque_p:="non";
fin;
figure(0,0,8u,4u);
pair A,B,C,M,N;
A=u*(3,1);
B=u*(7,1);
C=pointarc(cercles(A,3u),60);
M=13/10[B,A];
N=3/10[A,C];
trace droite(A,B);
trace droite(A,C);
nomme.ulft(A);
marque_p:="plein";
nomme.bot(B);
nomme.top(C);
nomme.bot(M);
nomme.top(N);
marque_p:="non";
fin;
end