[metapost] New number systems compute cyclic path strangely

Hans Hagen j.hagen at xs4all.nl
Sun Apr 28 19:16:19 CEST 2024


On 4/28/2024 5:21 PM, Toby Thurston wrote:
> This recent question on TexSE seems to have uncovered an anomaly in the 
> way that MP computes the `arclength` of cyclic paths when using any of 
> the new number systems.
> 
> https://tex.stackexchange.com/q/716630/15036 
> <https://tex.stackexchange.com/q/716630/15036>
> 
> 
> The poster supplied this example code
> 
> beginfig(1);
> path p;
> p = (0,0){up}..{right}(200,100)..{up}(300,400)..cycle;
> len := arclength p;
> s := arctime (2500) of p;
> t := arctime (len+2500) of p;
> draw p;
> show len;% 2799
> show s;% 2.92...
> show t;% 2.67...
> show arctime arclength p of p;
> show numbersystem;
> 
> endfig;
> end
> 
> With the default number system the value of t is 5.92... as you might 
> expect, but with any of the new number systems the value is 2.67.....

fwiw: len (2800) + 2500 also exceeds 4096 which is scaled max so the 
fact that scaled works is kind of a miracle


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
        tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------



More information about the metapost mailing list.