mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 17:56:50 -06:00
The planar map merged sweep endpoints within eps into one vertex id but kept each segment's own copy of the coordinates, so faces meeting at a vertex could disagree on that corner by ~1e-13. Uniting them then failed to cancel their shared edge, and a merged strip came back as several touching subpaths whose stroke drew the inner edges as leftover lines. Pin every edge's ends to its vertex's canonical position, so faces share their corners bit for bit. Regression test from the reporter's grid. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>