A framework for drawing planar graphs with curves and polylines

Citation
Mt. Goodrich et Cg. Wagner, A framework for drawing planar graphs with curves and polylines, J ALGORITHM, 37(2), 2000, pp. 399-421
Citations number
14
Categorie Soggetti
Computer Science & Engineering
Journal title
JOURNAL OF ALGORITHMS
ISSN journal
01966774 → ACNP
Volume
37
Issue
2
Year of publication
2000
Pages
399 - 421
Database
ISI
SICI code
0196-6774(200011)37:2<399:AFFDPG>2.0.ZU;2-#
Abstract
We describe a unified framework of aesthetic criteria and complexity measur es for drawing planar graphs with polylines and curves. This framework incl udes several visual properties of such drawings, including aspect ratio, ve rtex resolution, edge length, edge separation, and edge curvature, as well as complexity measures such as vertex and edge representational complexity and the area of the drawing. In addition to this general framework, we pres ent algorithms that operate within this framework. Specifically, we describ e an algorithm for drawing any n-vertex planar graph in an O(n) x O(n) grid using polylines that have at most two bends per edge and asymptotically-op timal worst-case angular resolution. More significantly, we show how to ada pt this algorithm to draw any n-vertex planar graph using cubic Bezier curv es, with all vertices and control points placed within an O(n)x O(n) intege r grid so that the curved edges achieve a curvilinear analogue of good angu lar resolution. All of our algorithms run in O(n) time. (C) 2000 Academic P ress.