Retour

Source : chouette.mp

Animation flash


chouette.mp
prologues:=2;
input geometriesyr16
%1
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
origine((12,17));
pair A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I',inter[];
path cc[];
A=pp(0,0);
B=pp(0,-1);
C=pp(-3,-6);
D=symetrie(C,A,B);
E=pp(-10.5,1.5);
F=symetrie(E,A,B);
G=pp(0,4);
H=pp(0,6.5);
I=pp(-2,9.5);
J=symetrie(I,A,B);
K=pp(0,8);
L=pp(3,10.5);
M=symetrie(L,A,B);
O=pp(1.5,8);
P=symetrie(O,A,B);
Q=pp(3,4);
R=symetrie(Q,A,B);
T=pp(0.5,-5.5);
U=symetrie(T,A,B);
V=pp(-0.75,-7);
W=symetrie(V,A,B);
X=pp(6.5,-8);
Y=symetrie(X,A,B);
Z=pp(0.75,-16);
A'=symetrie(Z,A,B);
B'=pp(4.5,-11.5);
C'=symetrie(B',A,B);
D'=pp(-5.5,-11);
E'=symetrie(D',A,B);
F'=pp(-3,-11.5);
G'=symetrie(F',A,B);
H'=pp(-0.5,-11);
I'=symetrie(H',A,B);
inter1=pp(4.5,11.5);
cc1=cercles(A,4.5u);
cc2=cercles(B,2.5u);
cc3=cercles(C,1.75u);
cc4=cercles(D,1.75u);
cc5=cercles(E,3.75u);
cc6=cercles(F,3.75u);
cc7=cercles(G,A);
cc8=cercles(H,inter1);
cc9=cercles(I,symetrie(inter1,A,B));
cc91=cercles(I,0.5u);
cc92=cercles(I,0.2u);
cc10=cercles(J,inter1);
cc101=cercles(J,0.5u);
cc102=cercles(J,0.2u);
cc11=cercles(K,inter1);
cc12=cercles(L,4.25u);
cc13=cercles(M,4.25u);
cc15=cercles(O,1.6u);
cc16=cercles(P,2u);
cc17=cercles(Q,G);
cc18=cercles(R,G);
cc71=cercles(G,u);
cc20=cercles(T,2u);
cc21=cercles(U,2u);
cc22=cercles(V,2u);
cc23=cercles(W,2u);
cc24=cercles(X,1.5u);
cc25=cercles(Y,1.5u);
cc26=cercles(Z,2.5u);
cc27=cercles(A',2.5u);
cc28=cercles(B',0.3u);
cc29=cercles(C',0.3u);
cc30=cercles(D',0.3u);
cc31=cercles(E',0.3u);
cc32=cercles(F',0.5u);
cc33=cercles(G',0.5u);
cc34=cercles(H',0.25u);
cc35=cercles(I',0.25u);
marque_p:="plein";
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
drawoptions(withcolor violet);
drawoptions(dashed evenly withcolor gris);
trace cc1;trace cc2;trace cc3;trace cc4;trace cc5;trace cc6;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%2
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
drawoptions(withcolor violet);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc2;trace cc3;trace cc4;trace cc5;trace cc6;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%3
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
drawoptions(withcolor violet);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
drawoptions(dashed evenly withcolor gris);
trace cc2;trace cc3;trace cc4;trace cc5;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%4
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
drawoptions(withcolor violet);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc2;trace cc3;trace cc4;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%5
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
drawoptions(withcolor violet);
trace cc3 cutbefore cc5 cutafter cc4;
drawoptions(dashed evenly withcolor gris);
trace cc2;trace cc4;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%6
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
drawoptions(withcolor violet);
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
drawoptions(dashed evenly withcolor gris);
trace cc2;trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%7
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
drawoptions(withcolor violet);
trace cc2 cutbefore cc3 cutafter cc4;
drawoptions(dashed evenly withcolor gris);
trace cc7;trace cc8;trace cc9;trace cc10;trace cc11;
drawoptions();
fin;
%8
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
trace cc2 cutbefore cc3 cutafter cc4;
drawoptions(withcolor violet);
trace cc11 cutafter segment(inter1,inter1);
trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
drawoptions(dashed evenly withcolor gris);
trace cc7;trace cc8;trace cc9;trace cc10;
drawoptions();
fin;
%9
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
trace cc2 cutbefore cc3 cutafter cc4;
trace cc11 cutafter segment(inter1,inter1);
trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
drawoptions(withcolor violet);
trace cc8 cutbefore (subpath(length cc10/8,length cc10/4) of cc10) cutafter cc9;
drawoptions(dashed evenly withcolor gris);
trace cc7;trace cc9;trace cc10;
drawoptions();
fin;
%10
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
trace cc2 cutbefore cc3 cutafter cc4;
trace cc11 cutafter segment(inter1,inter1);
trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
trace cc8 cutbefore (subpath(length cc10/8,length cc10/4) of cc10) cutafter cc9;
drawoptions(withcolor violet);
trace cc7 cutbefore (subpath(3*length cc5/4,length cc5) of cc5) cutafter cc6;
drawoptions(dashed evenly withcolor gris);
trace cc9;trace cc10;
drawoptions();
fin;
%11
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
trace cc2 cutbefore cc3 cutafter cc4;
trace cc11 cutafter segment(inter1,inter1);
trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
trace cc8 cutbefore (subpath(length cc10/8,length cc10/4) of cc10) cutafter cc9;
trace cc7 cutbefore (subpath(3*length cc5/4,length cc5) of cc5) cutafter cc6;
drawoptions(withcolor violet);
trace cc9 cutbefore cc10 cutafter cc11;
drawoptions(dashed evenly withcolor gris);
trace cc10;
drawoptions();
fin;
%12
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(A,B,C,D,E,F,G,H,I,J,K,inter1);
trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
trace cc3 cutbefore cc5 cutafter cc4;
trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
trace cc2 cutbefore cc3 cutafter cc4;
trace cc11 cutafter segment(inter1,inter1);
trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
trace cc8 cutbefore (subpath(length cc10/8,length cc10/4) of cc10) cutafter cc9;
trace cc7 cutbefore (subpath(3*length cc5/4,length cc5) of cc5) cutafter cc6;
trace cc9 cutbefore cc10 cutafter cc11;
drawoptions(withcolor violet);
trace symetrie(cc9 cutbefore cc10 cutafter cc11,A,B);
drawoptions(dashed evenly withcolor gris);
drawoptions();
picture etape[];
etape1=image(
  trace cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3);
  trace symetrie(cc1 cutbefore (subpath(length cc11/4,3*length cc11/4) of cc11) cutafter (subpath(length cc3/4,3*length cc3/4) of cc3),A,B);
  trace cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4);
  trace symetrie(cc6 cutbefore cc11 cutafter (subpath(length cc4/8,length cc4/4) of cc4),A,B);
  trace cc3 cutbefore cc5 cutafter cc4;
  trace symetrie(cc3 cutbefore cc5 cutafter cc4,A,B);
  trace cc2 cutbefore cc3 cutafter cc4;
  trace cc11 cutafter segment(inter1,inter1);
  trace cc11 cutbefore segment(symetrie(inter1,A,B),symetrie(inter1,A,B)) cutafter (subpath(length cc1/4,length cc1/2) of cc1);
  trace cc11 cutbefore (subpath(0,length cc1/4) of cc1);
  trace cc8 cutbefore (subpath(length cc10/8,length cc10/4) of cc10) cutafter cc9;
  trace cc7 cutbefore (subpath(3*length cc5/4,length cc5) of cc5) cutafter cc6;
  trace cc9 cutbefore cc10 cutafter cc11;
  trace symetrie(cc9 cutbefore cc10 cutafter cc11,A,B);
  );
fin;
%13
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
drawoptions(withcolor violet);
drawoptions(dashed evenly withcolor gris);
trace cc12;trace cc13;trace cc15;trace cc16;trace cc17;trace cc18;trace cc71;trace cc91;trace cc92;trace cc101;trace cc102;
drawoptions();
fin;
%14
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
drawoptions(withcolor violet);
trace cc91;trace cc92;trace cc101;trace cc102;
drawoptions(dashed evenly withcolor gris);
trace cc12;trace cc13;trace cc15;trace cc16;trace cc17;trace cc18;trace cc71;
drawoptions();
fin;
%15
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
drawoptions(withcolor violet);
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
drawoptions(dashed evenly withcolor gris);
trace cc13;trace cc15;trace cc16;trace cc17;trace cc18;trace cc71;
drawoptions();
fin;
%16
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
drawoptions(withcolor violet);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc15;trace cc16;trace cc17;trace cc18;trace cc71;
drawoptions();
fin;
%17
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
drawoptions(withcolor violet);
trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
drawoptions(dashed evenly withcolor gris);
trace cc16;trace cc17;trace cc18;trace cc71;
drawoptions();
fin;
%18
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
drawoptions(withcolor violet);
trace symetrie(cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc17;trace cc18;trace cc71;
drawoptions();
fin;
%19
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
trace symetrie(cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18),A,B);
drawoptions(withcolor violet);
trace cc18 cutafter cc15;
drawoptions(dashed evenly withcolor gris);
trace cc17;trace cc71;
drawoptions();
fin;
%20
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
trace symetrie(cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18),A,B);
trace cc18 cutafter cc15;
drawoptions(withcolor violet);
trace symetrie(cc18 cutafter cc15,A,B);
drawoptions(dashed evenly withcolor gris);
trace cc71;
drawoptions();
fin;
%21
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(I,J,inter1,L,M,O,P,Q,R);
trace etape1;
trace cc91;trace cc92;trace cc101;trace cc102;
trace cc12 cutbefore cc11 cutafter demidroite(H,G);
trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
trace symetrie(cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18),A,B);
trace cc18 cutafter cc15;
trace symetrie(cc18 cutafter cc15,A,B);
drawoptions(withcolor violet);
trace cc71 cutbefore cc17 cutafter (subpath(0,length cc18/4) of cc18);
drawoptions(dashed evenly withcolor gris);
drawoptions();
etape2=image(
  trace etape1;
  trace cc91;trace cc92;trace cc101;trace cc102;
  trace cc12 cutbefore cc11 cutafter demidroite(H,G);
  trace symetrie(cc12 cutbefore cc11 cutafter demidroite(H,G),A,B);
  trace cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18);
  trace symetrie(cc15 cutbefore (subpath(3*length cc91/4,length cc91) of cc91) cutafter (subpath(length cc18/8,length cc18/4) of cc18),A,B);
  trace cc18 cutafter cc15;
  trace symetrie(cc18 cutafter cc15,A,B);
  trace cc71 cutbefore cc17 cutafter (subpath(0,length cc18/4) of cc18);
  );
fin;
%22
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
drawoptions(withcolor violet);
drawoptions(dashed evenly withcolor gris);
trace cc20;trace cc21;trace cc22;trace cc23;trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
drawoptions();
fin;
%23
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
drawoptions(withcolor violet);
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
drawoptions(dashed evenly withcolor gris);
trace cc20;trace cc21;trace cc22;trace cc23;trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%24
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
drawoptions(withcolor violet);
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
drawoptions(dashed evenly withcolor gris);
trace cc21;trace cc22;trace cc23;trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%25
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
drawoptions(withcolor violet);
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
drawoptions(dashed evenly withcolor gris);
trace cc22;trace cc23;trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%26
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
drawoptions(withcolor violet);
trace cc22 cutbefore cc35 cutafter cc4;
drawoptions(dashed evenly withcolor gris);
trace cc23;trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%27
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
drawoptions(withcolor violet);
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
drawoptions(dashed evenly withcolor gris);
trace cc24;trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%28
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
drawoptions(withcolor violet);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
drawoptions(dashed evenly withcolor gris);
trace cc25;trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%29
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
drawoptions(withcolor violet);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc26;trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%30
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
drawoptions(withcolor violet);
trace cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35);
drawoptions(dashed evenly withcolor gris);
trace cc27;trace cc28;trace cc29;
drawoptions();
fin;
%31
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
trace cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35);
drawoptions(withcolor violet);
trace symetrie(cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35),A,B);
drawoptions(dashed evenly withcolor gris);
trace cc28;trace cc29;
drawoptions();
fin;
%32
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
trace cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35);
trace symetrie(cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35),A,B);
drawoptions(withcolor violet);
trace cc28 cutbefore (subpath(length cc31/4,5*length cc31/8) of cc31) cutafter (subpath(0,length cc33/4) of cc33);
drawoptions(dashed evenly withcolor gris);
trace cc29;
drawoptions();
fin;
%33
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor orange;
pointe(T,U,V,W,X,Y,Z,A',B',C',D',E',F',G',H',I');
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
trace cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35);
trace symetrie(cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35),A,B);
trace cc28 cutbefore (subpath(length cc31/4,5*length cc31/8) of cc31) cutafter (subpath(0,length cc33/4) of cc33);
drawoptions(withcolor violet);
trace symetrie(cc28 cutbefore (subpath(length cc31/4,5*length cc31/8) of cc31) cutafter (subpath(0,length cc33/4) of cc33),A,B);
drawoptions(dashed evenly withcolor gris);
drawoptions();
fin;
%34
figure(0,0,12u,15.5u);
trace grille(0.5) withcolor blanc;
trace etape2;
trace cc30;trace cc31;trace cc32;trace cc33;trace cc34;trace cc35;
trace cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21;
trace symetrie(cc20 cutbefore (subpath(3*length cc3/4,length cc3) of cc3) cutafter cc21,A,B);
trace cc22 cutbefore cc35 cutafter cc4;
trace symetrie(cc22 cutbefore cc35 cutafter cc4,A,B);
trace cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31);
trace symetrie(cc24 cutbefore (subpath(3*length cc4/4,length cc4) of cc4) cutafter (subpath(length cc31/4,length cc31/2) of cc31),A,B);
trace cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35);
trace symetrie(cc26 cutbefore cc33 cutafter (subpath(3*length cc35/4,length cc35) of cc35),A,B);
trace cc28 cutbefore (subpath(length cc31/4,5*length cc31/8) of cc31) cutafter (subpath(0,length cc33/4) of cc33);
trace symetrie(cc28 cutbefore (subpath(length cc31/4,5*length cc31/8) of cc31) cutafter (subpath(0,length cc33/4) of cc33),A,B);
remplis cc91;remplis cc92 withcolor blanc;
remplis cc101;remplis cc102 withcolor blanc;
etape3=currentpicture;
fin;
for k=1 upto 5:
  figure(0,0,12u,15.5u);
  trace etape3;
  fin;
endfor;
end