Hello,
is there a way to extract phase 3 (routing of edges) from OrthoLayout::call?
I mean, can we make the call preserve node positions (x, y) and route edges without re-positioning nodes?
Normally, node width and height attributes (w, h) are preserved, and node positions (x, y) are computed along with edge routing.
This makes perfect sense for a full layout, but what if we already have a good layout and only want to re-route edges e.g. after moving one node using a mouse (in an interactive application)?
I know there are JavaScript solutions for that, e.g.
JointJS, but I am looking for a C++ library/framework, and OGDF looks like a usable candidate, except it is not interactive, or is it?
I was hoping to be able to "extract" edge routing by commenting out some of the code in OrthoLayout::call, but apparently it is not that simple because of node expansions, etc.
Thanks, anyone, for your suggestions.
Karel V.