A Simple Pipeline for Orthogonal Graph Drawing

被引:0
|
作者
Hegemann, Tim [1 ]
Wolff, Alexander [1 ]
机构
[1] Univ Wurzburg, Wurzburg, Germany
关键词
Orthogonal graph drawing; Edge routing; Edge nudging; Experimental evaluation;
D O I
10.1007/978-3-031-49275-4_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Orthogonal graph drawing has many applications, e.g., for laying out UML diagrams or cableplans. In this paper, we present a new pipeline that draws multigraphs orthogonally, using few bends, few crossings, and small area. Our pipeline computes an initial graph layout, then removes overlaps between the rectangular nodes, routes the edges, orders the edges, and nudges them, that is, moves edge segments in order to balance the inter-edge distances. Our pipeline is flexible and integrates well with existing approaches. Our main contribution is (i) an effective edge-nudging algorithm that is based on linear programming, (ii) a selection of simple algorithms that together produce competitive results, and (iii) an extensive experimental comparison of our pipeline with existing approaches using standard benchmark sets and metrics.
引用
收藏
页码:170 / 186
页数:17
相关论文
共 50 条
  • [1] Colorability in orthogonal graph drawing
    Stola, Jan
    [J]. GRAPH DRAWING, 2008, 4875 : 327 - 338
  • [2] Issues in orthogonal graph drawing
    Papakostas, A
    Tollis, IG
    [J]. GRAPH DRAWING, 1996, 1027 : 419 - 430
  • [3] Orthogonal graph drawing with constraints
    Eiglsperger, M
    Fössmeier, U
    Kaufmann, M
    [J]. PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2000, : 3 - 11
  • [4] Interactive orthogonal graph drawing
    Papakostas, A
    Tollis, IG
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (11) : 1297 - 1309
  • [5] Orthogonal Graph Drawing with Flexibility Constraints
    Blaesius, Thomas
    Krug, Marcus
    Rutter, Ignaz
    Wagner, Dorothea
    [J]. ALGORITHMICA, 2014, 68 (04) : 859 - 885
  • [6] Orthogonal Graph Drawing with Flexibility Constraints
    Blaesius, Thomas
    Krug, Marcus
    Rutter, Ignaz
    Wagner, Dorothea
    [J]. GRAPH DRAWING, 2011, 6502 : 92 - 104
  • [7] Orthogonal Graph Drawing with Flexibility Constraints
    Thomas Bläsius
    Marcus Krug
    Ignaz Rutter
    Dorothea Wagner
    [J]. Algorithmica, 2014, 68 : 859 - 885
  • [8] Algorithmic patterns for orthogonal graph drawing
    Gelfand, N
    Tamassia, R
    [J]. GRAPH DRAWING, 1998, 1547 : 138 - 152
  • [9] Orthogonal graph drawing with inflexible edges
    Blaesius, Thomas
    Lehmann, Sebastian
    Rutter, Ignaz
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2016, 55 : 26 - 40
  • [10] Orthogonal Graph Drawing with Inflexible Edges
    Blaesius, Thomas
    Lehmann, Sebastian
    Rutter, Ignaz
    [J]. ALGORITHMS AND COMPLEXITY (CIAC 2015), 2015, 9079 : 61 - 73