Summary of the document : A Technique for Drawing Directed Graphs
The goal of this paper is having high-quality directed
graphs in a quickly way. These four phases describes the algorithm that
draws directed graphs.
Link to the documentation: http://www.graphviz.org/Documentation/TSE93.pdf
- Placing nodes in discrete ranks
- Ordering nodes within ranks to reduce crossings
- Finding optimal coordinates for nodes
- Making splines to draw edges
There are some aesthetic principles that they want to follow as much as
possible:
- Expose hierarchical structure in the graph
- Avoid visual perversions like edge crossing and sharp bends.
- Keep edges short
- Favor symmetry and balance
And also for making optimal rank assignment:
- Making the graph acyclic: Breaking cycles by reversing certain edges which is based on depth- first search.
- Problem definition: To make short edges, according to aesthetic principle 3, it is needed to find an optimal node ranking.
- Network simplex: They described a simple approach to the problem based on network simplex formulation.
Link to the documentation: http://www.graphviz.org/Documentation/TSE93.pdf
No comments:
Post a Comment