openpencil/tests/engine/geometry
Joseph Cumines ad22513bc7 fix(tools): address CodeRabbit review on analyze_overlaps
- Export OverlapScope, AnalyzeOverlapsSummary, and OverlapIntersection
  from the analyze barrel so consumers don't deep-import.
- Expand the local rectangle by stroke overflow before transforming
  through the world matrix, so stroked rotated nodes get their true
  rotated footprint instead of an underestimated canvas-space expansion.
- Add clipPolygon to geometry and preserve the clipped polygon through
  the full clip chain in computeNodeBounds, so a later outer clip can't
  reintroduce corners an inner clip already removed.
- Cap returned overlaps to an empty list when limit is 0 or negative;
  summary totals still reflect the complete result set.
- Trim whitespace from scope and severity inputs so " major " resolves.
- Add geometry and overlap tests covering each fix.
2026-06-19 11:38:38 +10:00
..
angles.test.ts chore: format codebase 2026-05-24 12:15:29 +03:00
bounds.test.ts chore: format codebase 2026-05-24 12:15:29 +03:00
clip-polygon.test.ts fix(tools): address CodeRabbit review on analyze_overlaps 2026-06-19 11:38:38 +10:00
matrix.test.ts test(engine): move root tests into domains 2026-05-16 12:30:27 +03:00
rotation.test.ts chore: format codebase 2026-05-24 12:15:29 +03:00
text-visual-bounds.test.ts fix(io): include text decoration export bounds 2026-05-27 00:53:47 +03:00
visual-bounds.test.ts fix(fig): propagate cloned component property overrides 2026-05-20 12:29:51 +03:00