mirror of
https://github.com/storytold/cadcraft.git
synced 2026-10-24 10:56:51 -06:00
With a view, each span of a pattern line was cut to the view's extent intersected with the boundary's. Spans already lie within the boundary, and the boundary extent comes from rotating the corners directly while a span end comes from interpolating along an edge, so where a line passes through a corner the two differ by a rounding error and the cut moved the end (by 3e-16 on Windows, whose sin/cos round differently). The spans are now cut to the view's extent only, so normal_zoom_pattern_is_unchanged holds on every platform.