#893: Shape Builder merges leave no seams on grids of lines

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>
This commit is contained in:
Alejandro Londono
2026-10-11 12:24:44 +07:00
committed by bflatastic
co-authored by Claude Opus 5.5
parent a3b6c3d969
commit cfa36fc55f
4 changed files with 86 additions and 15 deletions
+5 -4
View File
File diff suppressed because one or more lines are too long