Thank you both for your help; I understand better what happens now.<br>To be complete, let&#39;s state the outcomes of the solutions proposed:<br><br>fill buildcycle(subpath(2,6) of p,q) withcolor red;<br>  This fills the union of the two ellipsis.<br>
<br>fill buildcycle(p,subpath(2,6) of q) withcolor green;<br>  This fills the intersection of the two ellipsis.<br><br>fill buildcycle(reverse(p),q) withcolor black;<br>  This fills p \ q.<br><br>Galtrack<br><br><div class="gmail_quote">
2010/4/19 Pétiard François <span dir="ltr">&lt;<a href="mailto:petiard.francois@free.fr">petiard.francois@free.fr</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Le 18/04/2010 16:39, js stock a écrit :<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
beginfig(8);<br>
numeric a,b,c,d;<br>
a=.5in; b=.7in; c=.3in; d=.5in;<br>
z1=-z3=(a,0); z2=-z4=(0,b);<br>
path p,q;<br>
p=z1..z2..z3..z4..cycle;<br>
q=p shifted (-1cm,0);<br>
draw p;<br>
draw q;<br>
fill buildcycle(p,q) withcolor black;<br>
endfig;<br>
end<br>
<br>
</blockquote>
<br></div>
Try:<br>
<br>
fill buildcycle(reverse(p),q) withcolor black;<br>
<br>
François<br><font color="#888888">
<br>
--<br>
<a href="http://tug.org/metapost/" target="_blank">http://tug.org/metapost/</a><br>
</font></blockquote></div><br>