input latexmp;
setupLaTeXMP(class="article",options="12pt",fontencoding="T1",inputencoding="latin1",language="frenchb",packages="fourier,textpathmp");
input textpath;
prologues:=2;
input geometriesyr16;
figure(-6u,-6u,6u,6u);
pair O,A,P[],M[];
O=(0,0);
path cc;
cc=cercles(O,5u);
A=4/5[O,pointarc(cc,60)];
for k=0 step 1 until 360:
P[k]=pointarc(cc,k);
M[k]=perpendiculaire(A,P[k],A) intersectionpoint droite(O,P[k]);
pointe(M[k]);
endfor;
drawoptions(dashed evenly withcolor gris);
trace cc;
drawoptions(withcolor rouge);
path jebarek;
jebarek=M0
for k=1 step 1 until 360:
--M[k]
endfor
--cycle;
trace jebarek;
drawoptions(withcolor bleu);
trace textpath("\Large Courbe de Jebarek",jebarek,0.6);
fin;
end