verbatimtex %&latex \documentclass{article} \usepackage[frenchb]{babel} \begin{document} etex input geometriesyr15; u:=7mm; figuremainlevee(0,0,8u,6u); pair A,B,C; A=u*(0.75,0.75); B=u*(7.25,0.75); C=demidroite(B,rotation(A,B,-60)) intersectionpoint demidroite(A,rotation(B,A,50)); trace polygone(A,B,C); trace Marqueangle(demidroite(B,C),demidroite(B,A),0); label.lft(btex 60\degres etex,w); trace Marqueangle(demidroite(A,B),demidroite(A,C),0); label.rt(btex 50\degres etex,w); nomme.llft(A); nomme.lrt(B); nomme.top(C); finmainlevee; figure(0,0,7u,5u); pair K,L,M,N; N=u*(0.75,0.75); M=u*(6.25,0.75); L=u*(6.25,4); K=u*(0.75,4); trace polygone(K,L,M,N); trace segment(K,M); trace appelation(K,L,2mm,btex $6\,cm$ etex); trace Marqueangle(segment(K,N),segment(K,M),0); label.lrt(btex 70\degres etex,w); nomme.llft(N); nomme.lrt(M); nomme.urt(L); nomme.ulft(K); fin; figuremainlevee(0,0,7u,5u); pair K,L,M,N; N=u*(0.75,0.75); M=u*(6.25,0.75); L=u*(6.25,4); K=u*(0.75,4); trace polygone(K,L,M,N); trace segment(K,M); trace appelation(K,L,2mm,btex $6\,cm$ etex); trace Marqueangle(segment(K,N),segment(K,M),0); label.lrt(btex 70\degres etex,w); nomme.llft(N); nomme.lrt(M); nomme.urt(L); nomme.ulft(K); finmainlevee; figure(0,0,7u,6u); pair A,B,C,D; path cc,cd; A=u*(1,1); B=u*(6,1); cc=cercledia(A,B); cd=arccercle(B,A,iso(A,B)); C=pointarc(cc,30); D=pointarc(cc,120); remplis (C--arccercle(C,D,iso(A,B))--cycle) withcolor jaune; trace segment(A,B); trace cd; trace chemin(A,C,D); trace codeperp(A,C,B,5); marque_p:="plein"; nomme.llft(A); pointe(D); marque_p:="creux"; nomme.lrt(B); marque_p:="croix"; nomme.urt(C); fin; figuremainlevee(0,0,7u,6u); pair A,B,C,D; path cc,cd; A=u*(1,1); B=u*(6,1); cc=cercledia(A,B); cd=arccercle(B,A,iso(A,B)); C=pointarc(cc,30); D=pointarc(cc,120); remplis (C--arccercle(C,D,iso(A,B))--cycle) withcolor jaune; trace segment(A,B); trace cd; trace chemin(A,C,D); trace codeperp(A,C,B,5); marque_p:="plein"; nomme.llft(A); pointe(D); marque_p:="creux"; nomme.lrt(B); marque_p:="croix"; nomme.urt(C); finmainlevee; figure(0,0,8u,8u); pair A,B,C,I,H; trace triangleqcq(A,B,C); I=milieu(A,B); H=projection(C,A,B); trace segment(C,H); trace codesegments(B,I,I,A,2); trace codeperp(C,H,B,8); trace codeangle.ulft(C,B,A,1,btex 45\degres etex); trace marqueangle(A,C,B,2); trace Marqueangle(demidroite(A,B),demidroite(A,C),0); nomme.llft(A); nomme.lrt(B); nomme.ulft(C); marque_p:="plein"; pointe(I); marque_p:="non"; fin; figuremainlevee(0,0,8u,8u); pair A,B,C,I,H; trace triangleqcq(A,B,C); I=milieu(A,B); H=projection(C,A,B); trace segment(C,H); trace codesegments(B,I,I,A,2); trace codeperp(C,H,B,8); trace codeangle.ulft(C,B,A,1,btex 45\degres etex); trace marqueangle(A,C,B,2); trace Marqueangle(demidroite(A,B),demidroite(A,C),0); nomme.llft(A); nomme.lrt(B); nomme.ulft(C); marque_p:="plein"; pointe(I); marque_p:="non"; finmainlevee; figure(0,0,12u,12u); pair A,B,C,O,H,G,I; A=u*(1,1); B=u*(11,1); C=u*(5,8); trace triangle(A,B,C); O=CentreCercleC(A,B,C); H=Orthocentre(A,B,C); G=iso(A,B,C); I=CentreCercleI(A,B,C); marque_p:="plein"; nomme.top(G); nomme.llft(H); nomme.top(O); nomme.top(I); trace cercles(A,B,C); trace C--projection(C,A,B) dashed evenly; trace B--projection(B,A,C) dashed evenly; trace codeperp(B,projection(B,A,C),C,5); trace codeperp(C,projection(C,A,B),B,5); trace cercles(I,projection(I,A,B)); marque_p:="non"; nomme.llft(A); nomme.lrt(B); nomme.top(C); fin; figuremainlevee(0,0,12u,12u); pair A,B,C,O,H,G,I; A=u*(1,1); B=u*(11,1); C=u*(5,8); trace triangle(A,B,C); O=CentreCercleC(A,B,C); H=Orthocentre(A,B,C); G=iso(A,B,C); I=CentreCercleI(A,B,C); marque_p:="plein"; nomme.top(G); nomme.llft(H); nomme.top(O); nomme.top(I); trace cercles(A,B,C); trace C--projection(C,A,B) dashed evenly; trace B--projection(B,A,C) dashed evenly; trace codeperp(B,projection(B,A,C),C,5); trace codeperp(C,projection(C,A,B),B,5); trace cercles(I,projection(I,A,B)); marque_p:="non"; nomme.llft(A); nomme.lrt(B); nomme.top(C); finmainlevee; figure(-3u,-u,8u,10u); pair A,B,C,D,E,O; O=u*(3.5,3.5); A=u*(1,1); path cc,cd; cc=cercles(O,A); trace cc withcolor orange; B=pointarc(cc,330); trace cercledia(A,B) withcolor rouge; trace cercles(B,1cm) withcolor bleu; cd=cercles(A,B); C=pointarc(cd,75); D=pointarc(cd,120); E=CentreCercleC(D,O,C); trace arccercle(C,D,E) withcolor violet; trace D--E--C dashed evenly; marque_p:="plein"; nomme.lrt(E); nomme.top(A); nomme.top(B); nomme.top(C); nomme.top(D); nomme.top(O); fin; figuremainlevee(-3u,-u,8u,10u); pair A,B,C,D,E,O; O=u*(3.5,3.5); A=u*(1,1); path cc,cd; cc=cercles(O,A); trace cc withcolor orange; B=pointarc(cc,330); trace cercledia(A,B) withcolor rouge; trace cercles(B,1cm) withcolor bleu; cd=cercles(A,B); C=pointarc(cd,75); D=pointarc(cd,120); E=CentreCercleC(D,O,C); trace arccercle(C,D,E) withcolor violet; trace D--E--C dashed evenly; marque_p:="plein"; nomme.lrt(E); nomme.top(A); nomme.top(B); nomme.top(C); nomme.top(D); nomme.top(O); finmainlevee; figure(0,0,8u,8u); pair A,B,C,D; A=u*(1,1); B=u*(7,4); C=u*(4,6); trace droite(A,B); trace parallele(A,B,C); trace mediatrice(A,B); D=u*(2,5); trace perpendiculaire(A,B,D); nomme.top(A); nomme.top(B); nomme.top(C); nomme.top(D); fin; figuremainlevee(0,0,8u,8u); pair A,B,C,D; A=u*(1,1); B=u*(7,4); C=u*(4,6); trace droite(A,B); trace parallele(A,B,C); trace mediatrice(A,B); D=u*(2,5); trace perpendiculaire(A,B,D); nomme.top(A); nomme.top(B); nomme.top(C); nomme.top(D); finmainlevee; figure(0,0,20u,10u); pair A,B,C,D,O; A=u*(1,1); B=u*(6,5); O=u*(5,5); C=u*(7,4); path ima; pair W[]; W1=u*(1,4); ima=u*(1,4)--u*(2,6)..u*(3,7)..u*(2.5,5)..cycle; remplis ima withcolor violet; trace rotation(ima,O,-60); trace symetrie(ima,C); trace symetrie(ima,A,B); trace arccercle(rotation(W1,O,-60),W1,O) dashed evenly; trace W1--O--rotation(W1,O,-60) dashed evenly; trace W1--symetrie(W1,C) dashed evenly; trace W1--symetrie(W1,A,B) dashed evenly; trace droite(A,B); marque_p:="croix"; nomme.top(A); nomme.top(B); nomme.bot(O); nomme.top(C); fin; figure(0,0,15u,15u); pair A,B,C,M,N,R; A=u*(7,7); B=u*(13,7); path cc,cd,ce; cc=cercles(A,B); cd=cercles(B,A); M=cc intersectionpoint cd; N=symetrie(M,A,B); R=pointarc(cd,180); trace B--R; ce=arccercle(M,N,A)--reverse(arccercle(M,N,B))--cycle; trace hachurage(ce,60,0.3,1); trace cc; trace cd; marque_p:="plein"; pointe(R,M,N,B); trace cotation(M,B,0,2mm,btex rayon etex); trace cotationmil(N,B,0,30,btex rayon etex); trace appelation(R,B,2mm,btex rayon etex); fin; end