DocumentCode
650512
Title
Shortest Path Approach to Edge Routing
Author
Dokulil, Jiri ; Katreniakova, Jana ; Bednarek, David
Author_Institution
Univ. of Vienna, Vienna, Austria
fYear
2013
fDate
16-18 July 2013
Firstpage
428
Lastpage
434
Abstract
Traditionally, drawing of edges is performed together with drawing of nodes. However, there are situations where positions of the nodes are fixed, e.g., when the positions are defined by the user or a separate algorithm. An example of this situation is a database schema editor, where user positions the nodes (i.e., visual representations of definitions of individual database tables) according to their meaning, for example grouping them according to sub domains of the problem. In this case, we only need to draw the edges but we must do that in such a way that the lines that represent these edges do not cross the rectangles that represent the nodes -- we need to perform some kind of edge routing. This paper describes an algorithm that performs edge routing in such a way that the lengths of the polylines it produces are minimal. We also describe several ways of improving the performance of the basic algorithm so that it can be used even for interactive graph visualization and manipulation, which is necessary in our scenario. Then, we show several post-processing steps that are used to turn the results of the algorithm into a usable visualization.
Keywords
computational geometry; data visualisation; graph theory; interactive systems; database schema editor; edge routing; individual database tables; interactive graph manipulation; interactive graph visualization; polylines; shortest path approach; visual representation; edge routing; graph drawing; shortest path;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Visualisation (IV), 2013 17th International Conference
Conference_Location
London
ISSN
1550-6037
Type
conf
DOI
10.1109/IV.2013.97
Filename
6676597
Link To Document