mirror of
https://github.com/ajisaacs/OpenNest.git
synced 2026-11-05 19:35:44 -05:00
08b31d0797646e6d12835ce76e1e2afa2eb5c1ce
RayEdgeDistance returned double.MaxValue for touching vertices (dist ≈ 0), causing rays from other vertices to hit the far side of stationary parts and allow movement through obstacles. Now returns 0 when touching so the distance > 0 check in PushSelected correctly prevents further movement. Added directional edge filtering using outward normals to discard back-facing edges before ray checks, reducing line count by ~2/3. DirectionalDistance now checks both StartPoint and EndPoint per line to preserve vertices at filtered edge boundaries. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
Read-only backup mirror of https://github.com/ajisaacs/OpenNest (GitHub is the primary). Pulled hourly.
16 MiB
0 Stars
1 Watchers
0 Forks
Languages
C#
98.2%
Python
1.4%
PowerShell
0.2%
Shell
0.1%