login

Drawing graphs to convey proximity

ACM Transactions on Computer-Human InteractionPublished 1 September 1997
Jonathan D. Cohen
Citations85
SJR quartileQ1
SJR score1.17
SNIP2.00

TL;DR

This article deals with rendering graphs to show proximity between vertices by making their configuration (screen) distances reflect their distances in the graph using an arrangement method that achieves good drawings at speeds suitable for user interaction on a desktop computer.

Abstract

Graph drawings are increasingly finding their way into user interfaces to convey a variety of relationships. This article deals with rendering graphs to show proximity between vertices by making their configuration (screen) distances reflect their distances in the graph. An arrangement method is described that achieves good drawings at speeds suitable for user interaction on a desktop computer. The method is “incremental” in that it first arranges a small portion of the graph, then arranges successively larger fractions of the graph until a suitable arrangement for the entirety is achieved. The incremental approach not only offers speed improvements, but avoids many of the suboptimal solutions reached with other iterative approaches. Algorithms are described in pseudocode, and results are presented.

Keywords

Computer Science