Refactor ElkSharp hybrid routing and document speed path

This commit is contained in:
master
2026-03-29 19:33:46 +03:00
parent 7d6bc2b0ab
commit e8f7ad7652
89 changed files with 13280 additions and 10732 deletions

View File

@@ -1585,6 +1585,7 @@ internal static partial class ElkEdgePostProcessor
return path.Count >= 2
&& !ElkShapeBoundaries.IsInsideNodeBoundingBoxInterior(targetNode, path[^2])
&& !HasExcessiveGatewayDiagonalLength(path, targetNode)
&& !HasShortGatewayTargetOrthogonalHook(path, targetNode)
&& ElkShapeBoundaries.HasValidGatewayBoundaryAngle(targetNode, path[^1], path[^2]);
}
@@ -2616,4 +2617,4 @@ internal static partial class ElkEdgePostProcessor
return CloneEdgeWithKind(edge, AppendInternalKindMarker(edge.Kind, ProtectedUnderNodeKindMarker));
}
}
}