input geometriesyr; figure(0,0,8u,8u); pair A,B,C,D,E,F,G,H; A=u*(1,1); nomme.llft(A); D=u*(5,1); nomme.ulft(D); C=u*(7,2); nomme.lrt(C); B=A shifted(C-D); nomme.ulft(B); E=u*(1,6); nomme.lft(E); H=D shifted(E-A); nomme.top(H); G=C shifted(E-A); nomme.urt(G); F=B shifted(E-A); nomme.top(F); trace A--D--C--G--F--E--cycle; trace E--H--G--D--H; trace A--G--B--cycle dashed evenly; trace F--B--C dashed evenly; cotationmil(A,D,-3mm,15,btex 3~cm etex); cotationmil(D,C,-3mm,15,btex 3~cm etex); cotationmil(D,C,-3mm,15,btex 5~cm etex); cotationmil(G,C,3mm,15,btex 4~cm etex); fin; figure(0,0,6u,6u); pair A,B,C,I; A=u*(0.5,0.5); B=u*(2.5,0.5); C=u*(2.5,1.5); I=iso(A,C); path cc; cc=triangle(A,B,C); draw cc; draw cc shifted (u*(0,1)); draw cc shifted (u*(0,2)); draw symetrie(cc,B,C) shifted (u*(0,1)); draw symetrie(cc,B,C) shifted (u*(0,2)); draw symetrie(cc,I); draw symetrie(cc,I) shifted (B-A); draw symetrie(cc,I) shifted(u*(0,1)); draw (symetrie(symetrie(cc,I),B,C)) shifted(u*(0,1)); draw (symetrie(symetrie(cc,I),B,C)) shifted(u*(0,2)); label(btex 3 etex,iso(A,B,C)); label(btex 1 etex,iso(A,B,C) shifted(u*(0,2))); label(btex 2 etex,symetrie(iso(A,B,C),I) shifted(u*(0,1))); label(btex 4 etex,symetrie(iso(A,B,C),B,C) shifted(u*(0,2))); fin; figure(0,0,7u,7u); pair A,A',B,C,O; A=u*(1,1); B=u*(6,1); C=rotation(B,A,60); O=CentreCercleC(A,B,C); A'=iso(B,C); trace triangle(A,B,C); trace droite(A,A'); trace C--O--B; nomme.ulft(A); nomme.rt(B); nomme.top(C); nomme.urt(A'); nomme.ulft(O); cotation(O,B,0,2mm,btex 6~cm etex); fin; end