<div dir="ltr"><div><div><div>Hi!<br><br></div>This time it's not a bug, but an apparently strange behavior of metapost.<br><br></div>The following definition is very basic in computer modern sources :<br><br>vardef stroke text t =<br>
    hide(forsuffixes e = l,r: path_.e:=t; endfor;)<br>    ((path_.l) ..  (reverse (path_.r)) .. cycle)<br>enddef;<br><br></div>The following code simulates a pen stroke between two points:<br><br><div><div>pair p[].l, p[].r;<br>
p1.l = (0,0);<br>p1.r = (10,10);<br>p2.l = (100,0);<br>p2.r = (100,100);<br><br>beginfig(1);<br>  draw stroke (p1.e+p2.e) -- (p2.e);<br>endfig;<br>end.<br><br><br></div><div>The preceding code works perfectly fine with mpost, but leads to an error with <br>
<br>    mpost --numbersystem=double<br><br></div><div>I think the problem came from<br><br> (p1.e+p2.e) -- (p2.e);<br><br></div><div>where "1e.+" is read by metapost as the begining of a number.<br><br></div><div>
It's not a bug, just a point to take in account in future codes.<br><br><br></div><div>Cheers<br clear="all"></div><div><div><div><div><div><br>-- <br> Paul Pichaureau<br><br>
</div></div></div></div></div></div></div>