Handling edge gap & overhang on high-curvature surfaces in a procedural pave solver (Curvature-based auto-downsizing)
Hey everyone,
Working on a procedural pave solver and ran into an issue with stones on tighter curves.
Even when collision checks pass, bigger stones near surface edges end up with their outer girdles sticking out too far because of the local curvature.
To fix this, I added a local curvature/gap check during distribution. If the distance between the stone’s edge and the surface exceeds a set tolerance (around 0.015mm), the solver automatically downsizes that stone to the next standard size in 0.05mm steps until it sits properly and relaxing accordingly .
Seems to work pretty clean so far for keeping topology consistent on sharp turns.
Curious how others handle dynamic clearance or edge alignment on curved surfaces in Houdini?