Random line while engraving

When numbers are stored using floating point adding an offset to translate a copy can cause a reduction in precision. The set of numbers floats can represent are not evenly spaced on the line of real numbers. The further away from the origin the wider they are spaced.

So it is possible for an edge case to come and go when coordinates are translated. For example two points very close can merge to the same value when translated away from the origin. So a marginally open shape can close when translated.

2 Likes