master
df07bcfd24
elksharp: separate overlapping End corridors and widen lead-lane jog
...
Two fixes for the End approach area:
1. SpreadOuterCorridors now splits shared-Y lanes when edges have
overlapping X ranges (>40px overlap). edge/20 and edge/23 were both
at Y=-235 with 2257px of shared horizontal — now split to Y=-235
and Y=-267 (31.6px gap). Uses the entry's actual corridor Y for
shift point matching, not the lane's synthetic CurrentY.
2. Widen the lead-lane pre-terminal jog offset from minLineClearance*0.35
to minLineClearance*0.9. The jog now lands 15px above the End node
top instead of 6px above the neighboring edge's arrival slot.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 15:46:08 +03:00
..
2026-04-06 08:51:04 +03:00
2026-03-05 03:54:22 +02:00
2026-02-04 19:59:20 +02:00
2026-04-05 23:52:14 +03:00
2026-02-03 23:40:04 +02:00
2026-02-23 15:30:50 +02:00
2026-02-12 10:27:23 +02:00
2026-03-16 14:48:18 +02:00
2026-02-24 23:29:36 +02:00
2026-02-19 22:10:54 +02:00
2026-02-24 23:29:36 +02:00
2026-02-12 10:27:23 +02:00
2026-02-03 23:40:04 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-03 23:40:04 +02:00
2026-02-03 23:40:04 +02:00
2026-02-24 23:29:36 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-01 21:37:40 +02:00
2026-02-04 19:59:20 +02:00
2026-02-04 19:59:20 +02:00
2026-02-01 21:37:40 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-01 21:37:40 +02:00
2026-02-24 23:29:36 +02:00
2026-02-01 21:37:40 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-01 21:37:40 +02:00
2026-02-03 23:40:04 +02:00
2026-02-01 21:37:40 +02:00
2026-03-05 03:54:22 +02:00
2026-02-12 10:27:23 +02:00
2026-02-12 10:27:23 +02:00
2026-02-03 23:40:04 +02:00
2026-02-12 10:27:23 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-31 23:26:24 +03:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-27 12:28:00 +02:00
2026-03-31 23:26:24 +03:00
2026-03-27 12:28:00 +02:00
2026-03-31 23:26:24 +03:00
2026-04-06 15:46:08 +03:00
2026-04-06 08:51:04 +03:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-04 19:59:20 +02:00
2026-02-24 23:29:36 +02:00
2026-02-24 23:29:36 +02:00
2026-02-12 10:27:23 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-02-03 23:40:04 +02:00
2026-02-01 21:37:40 +02:00
2026-04-06 08:51:04 +03:00
2026-02-12 10:27:23 +02:00
2026-02-03 23:40:04 +02:00
2026-03-05 03:54:22 +02:00
2026-03-11 10:07:30 +02:00
2026-02-01 21:37:40 +02:00
2026-04-05 23:52:14 +03:00
2026-03-05 03:54:22 +02:00
2026-02-03 23:40:04 +02:00
2026-03-05 03:54:22 +02:00
2026-02-03 23:40:04 +02:00
2026-02-25 18:19:22 +02:00
2026-02-03 23:40:04 +02:00
2026-02-12 10:27:23 +02:00
2026-02-09 08:53:51 +02:00
2026-02-09 08:53:51 +02:00
2026-02-03 23:40:04 +02:00
2026-02-03 23:40:04 +02:00
2026-02-23 15:30:50 +02:00
2026-02-04 19:59:20 +02:00
2026-02-04 19:59:20 +02:00
2026-02-04 19:59:20 +02:00
2026-02-12 10:27:23 +02:00
2026-02-01 21:37:40 +02:00
2026-02-01 21:37:40 +02:00
2026-03-05 03:54:22 +02:00
2026-04-05 23:52:14 +03:00
2026-02-01 21:37:40 +02:00
2026-02-04 19:59:20 +02:00
2026-02-01 21:37:40 +02:00