I have a question in regards to handling link overlapping. In particular, I have this one case where link overlapping happens most often but I’m also curious about a potential canvas wide solution that works for most other, if not all other cases.
Below is a screenshot of my split node which has multiple outgoing ports. When there are enough outgoing ports, the links start to overlap vertically. Is there a clean way to enforce that the first and last link turn vertical lets say 50 units in, then the second and second to last turn vertical 60 units in, etc.? I know of the fromEndSegmentLength property but this seems to only ensure a minimum distance. I think you could probably combine this with toEndSegmentLength to guarantee a turn vertically at a certain point but this doesn’t feel optimal and robust enough.
On a side note, I saw 3.0 beta has been released and has support for custom routing. Is this problem more easily tackled with that feature? Would AvoidLinksRouter be all I need? If so, do you know what the plans are for how long 3.0 will be on beta? Would likely not upgrade until it is off beta. Lastly, if the AvoidLinksRouter extension would be the best path, is there anyway to limit the number of links intersections as much as possible, or is the main focus to solve overlapping and it isn’t performant to minimize intersections as well? I mention this after having played around with the sample.
Thanks for the help!