I have a network schematic that I want to visualize automatically.
The schematic consists of tubes and intersection points.
Each tube contains within itself a number of smaller fibers.
Several tubes can be connected to an intersection point and inside this intersection point the internal fibers are interconnected among all the tubes of this intersection point.
Here is an example of a small network, with 3 tubes, each with 2 fibers meeting at an intersection point and the inner fiber connections at this intersection point.
I have attempted to use graphviz for this, by treating each tube as a single edge and ignoring the existence of internal fibers, once graphviz generates the layout I manually add the connections for the internal fibers. However often the placement of edges/vertices from graphviz leads to lots of crossings inside the intersection points, once I start to connect the internal fibers. (In the example above, it would have been better to place the middle tube vertically above the intersection point.)
Does anyone know if
I could use graphviz or some other software to achieve a better layout taking into account the existance of internal fibers inside every edge and their connections in the intersection node.
can point me to a paper/method that could be implemented for this scenario