A Simple Pipeline for Orthogonal Graph Drawing

09/04/2023
by   Tim Hegemann, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/24/2018

Graph Compact Orthogonal Layout Algorithm

There exist many orthogonal graph drawing algorithms that minimize edge ...
research
01/22/2018

INKA: An Ink-based Model of Graph Visualization

Common quality metrics of graph drawing have been about the readability ...
research
09/02/2015

Confluent Orthogonal Drawings of Syntax Diagrams

We provide a pipeline for generating syntax diagrams (also called railro...
research
12/11/2018

Bundled Crossings Revisited

An effective way to reduce clutter in a graph drawing that has (many) cr...
research
11/24/2020

Algorithms and Experiments Comparing Two Hierarchical Drawing Frameworks

We present algorithms that extend the path-based hierarchical drawing fr...
research
01/10/2013

Efficient Stepwise Selection in Decomposable Models

In this paper, we present an efficient way of performing stepwise select...
research
08/18/2020

New Quality Metrics for Dynamic Graph Drawing

In this paper, we present new quality metrics for dynamic graph drawings...

Please sign up or login with your details

Forgot password? Click here to reset