mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-11-14 12:35:07 -05:00
The coarse bounding-box pass only stopped at obstacles whose box lay in the push path, so a copy could drop past a neighbor beside the path and end inside its spacing. A box push now also stops at an obstacle nearer than the spacing to the side of the path. A push ignores a part the copy starts on, so a settle could slide out of that part and stop clear of it yet inside its spacing. SettlePlacement now prefers a push order that keeps the part spacing, and a named order that ends too close falls back to the other order. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>