Commit graph

3 commits

Author SHA1 Message Date
sjat
8b7562786c fix: subdivide straight moves before warping so the overlay follows lens curvature
A homography-era assumption survived the migration: projectSegments warped only
segment endpoints. The polynomial warp bends a path at its vertices, so a straight
G0/G1 move (2 points) rendered as a straight chord, hiding all distortion correction
(measured ~320px of bow collapsed to nothing on bed-spanning lines). Resample edges to
20mm in work space before warping; arcs already had dense vertices so are unaffected.
2026-06-11 11:35:29 +02:00
sjat
dc59f5ed63 refactor: transform layer uses PolyWarp 2026-06-11 09:22:02 +02:00
sjat
4a554e2057 feat: alignment + projection pipeline
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-08 22:18:42 +02:00