master
77bb608325
Reroute long horizontal sweeps through top corridor
...
Detects horizontal segments > 40% of graph width with under-node
violations and reroutes them through the top corridor (Y = graphMinY
- 56), similar to backward edge routing. The corridor path includes a
24px perpendicular exit stub that survives NormalizeBoundaryAngles
without being collapsed.
Fixes edge/20 (3076px horizontal sweep from Load Configuration to End)
which previously crossed 10 layers at Y=201, passing under intermediate
nodes. Now routes above the graph at Y=-24.
Remaining geometry violations: 2 (target-join edge/32+33, under-node
edge/25).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 09:34:04 +03:00
..
2026-03-24 08:38:09 +02:00
2026-03-28 13:36:52 +02:00
2026-03-28 11:56:35 +02:00
2026-03-28 13:36:52 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-23 13:23:19 +02:00
2026-03-23 13:23:19 +02:00
2026-03-29 23:52:22 +03:00
2026-03-23 15:38:16 +02:00
2026-03-23 13:23:19 +02:00
2026-03-28 11:56:35 +02:00
2026-03-29 23:39:02 +03:00
2026-03-28 11:56:35 +02:00
2026-03-29 23:39:02 +03:00
2026-03-29 23:39:02 +03:00
2026-03-23 15:52:20 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 15:38:16 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 23:39:02 +03:00
2026-03-30 09:34:04 +03:00
2026-03-29 23:39:02 +03:00
2026-03-30 08:05:33 +03:00
2026-03-29 23:39:02 +03:00
2026-03-29 23:39:02 +03:00
2026-03-29 23:39:02 +03:00
2026-03-29 23:39:02 +03:00
2026-03-29 19:33:46 +03:00
2026-03-30 07:38:52 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-28 11:56:35 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-30 09:34:04 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-30 08:46:44 +03:00
2026-03-28 13:36:52 +02:00
2026-03-23 13:23:19 +02:00
2026-03-28 11:56:35 +02:00
2026-03-23 14:05:30 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-23 13:23:19 +02:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-29 19:33:46 +03:00
2026-03-30 08:46:44 +03:00
2026-03-29 19:33:46 +03:00
2026-03-23 13:23:19 +02:00
2026-03-28 13:36:52 +02:00
2026-03-30 00:19:04 +03:00
2026-03-20 19:14:44 +02:00
2026-03-23 13:23:19 +02:00
2026-03-23 15:38:16 +02:00