Skip to content

Port MakeBarBetweenNodesF and Julian cell-split refine - #17

Merged
ajlennon merged 1 commit into
mainfrom
feat/cell-split-make-bar
Aug 22, 2026
Merged

Port MakeBarBetweenNodesF and Julian cell-split refine#17
ajlennon merged 1 commit into
mainfrom
feat/cell-split-make-bar

Conversation

@ajlennon

Copy link
Copy Markdown
Member

Summary

  • Port MakeBarBetweenNodesF + cell_ring_right (GetBarBackRight walk) on BarMesh.
  • Cell predicates (Julian 144): avg(contact normals)/avg(points) plane residual; pick worst cell; split chord minimising max child residual.
  • Refine loop: bars first, then cell splits in draw.gd.

Test plan

  • Local Docker: CONTACT_OK, DROP_QUALITY_OK, BAKE_OK
  • CI headless green
  • Editor: bake with R=5 / stepover=6; confirm cross-bars appear on non-coplanar cells

Assisted-by: Cursor

Walk right-hand cells via GetBarBackRight, pick the worst avg-normal/avg-point planar residual, and split with the chord that minimises the worse child residual.

Assisted-by: Cursor <cursoragent@cursor.com>
@ajlennon
ajlennon merged commit f92867f into main Aug 22, 2026
1 check passed
@ajlennon
ajlennon deleted the feat/cell-split-make-bar branch August 22, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant