forked from 1b-agent/fieldcraft-upstream
A patch of quads already meshed on a face of the body (a neighbour's mesh) is matched to the block faces on it: block vertices to its nodes (its singular nodes first, then along its grid lines), block edges along its grid lines, faces filled quad by quad. Those faces take the patch's divisions and nodes, held through smoothing. mesh.hex.project takes "fixed": [face names] and builds the patch from other bodies' meshes. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo