input latexmp;
setupLaTeXMP(class="article",options="12pt",fontencoding="T1",inputencoding="latin1",language="frenchb",packages="fourier,textpathmp");
input textpath;
prologues:=2;
input geometriesyr16;
figure(-5u,-5u,20u,20u);
pair O,A,P[],Q[],N[],M[];
O=u*(6,7);
A-O=u*(3,0);
path cc;
cc=cercles(O,A);
for k=0 upto 360:
P[k]=pointarc(cc,k);
Q[k]=rotation(P[k],O,-2*k);
N[k]=rotation(P[k],O,-3*k);
M[k]=symetrie(P[k],N[k]);
endfor;
drawoptions(dashed evenly withcolor gris);
trace cc;
drawoptions(withcolor rouge);
path trifoliumregulier;
trifoliumregulier=M0
for k=1 upto 360:
..M[k]
endfor
--cycle;
trace trifoliumregulier;
drawoptions(withcolor bleu);
trace textpath("\Large Trifolium régulier",trifoliumregulier,0.42);
fin;
end