|
ABSTRACT
In this paper we give a model for dynamic graph algorithms, based on performing queries and updates on an implicit representation of the drawing. We present dynamic algorithms for drawing planar graphs that use a variety of drawing standards (such as polyline, straight-line, orthogonal, grid, upward, and visibility drawings), and address aesthetic criteria that are important for readability, such as the display of planarity, symmetry, and reachability. Also, we provide techniques that are especially tailored for important subclasses of planar graphs such as trees and series-parallel digraphs. Our dynamic drawing algorithms have the important property of performing “smooth updates” of the drawing. Of special geometric interest is the possibility of performing point-location and window queries on the implicit representation of the drawing.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S.W. Bent, D.D. Sleator, and R.E. Tarjan, "Biased Search Trees," SIAM J. Computing t4(1985), 545- 568.
|
 |
2
|
|
| |
3
|
P. Bertolazzi, G. Di Battista, R. Tamassia, and i.G. Tollis, "How to Draw a Series-Parallel Digraph," Rome, Manuscript, 1991.
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
G. Di Battista and R. Tamassia, "Incremental Planarity Testing," Proc. 30th IEEE Symp. on Foundations of Computer Science (1989), 436-441.
|
 |
8
|
|
| |
9
|
D. Dolev, F.T. Leighton, and H. Trickey, "Planar Embedding of Planar Graphs," in Advances in Comput- ~ng Research, vol. 2, F.P. Preparata, ed., JAI Press Inc., Greenwich, CT, 1984, 147-161.
|
| |
10
|
P. Eades and X. Lin, "How to Draw Directed Graphs," Proc. IEEE Workshop on VisuM Languages (VL'89) (1989), 13-17.
|
| |
11
|
P. Eades and R. Tamassia, "Algorithms for Automatic Graph Drawing: An Annotated Bibhography," Dept. of Computer Science, Brown Univ., Technical Report CS-89-09, 1989.
|
| |
12
|
|
| |
13
|
|
| |
14
|
M. Formann, T. Hagerup, J. Haralambides, M. Kaufmann, F.T. Leighton, A. Simvonis, E. Welzl, and G. Woeginger, "Drawing Graphs in the Plane with High Resolution," Proc. IEEE Syrup. on Foundations of Computer Science (1990), 86-95.
|
| |
15
|
H. de Fraysseix, J. Pach, and R. Pollack, "How to Draw a Planar Graph on a Grid," Combinatorica 10 (1990), 41-51.
|
| |
16
|
Z. GMil, G.F. Italiano, and N. Sarnak, "Personal Communication,' 1991.
|
 |
17
|
|
| |
18
|
L.J. Guibas and F.F. Yao, "On Translating a Set of Rectangles," in Advances in Computing Research, vol. 1, F.P. Preparata, ed., JAI Press Inc., Greenwich, CT, 1983, 61-77.
|
| |
19
|
|
| |
20
|
A. Lempel, S. Even, and I. Cederbaum, "An Algorithm for Planarity Testing of Graphs," in Theory of Graphs, Int. Symposium (Rome, 1966), Gordon and Breach, New York, 1967, 215-232.
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
E. Reingold and J. Tilford, "Tidier Drawing of Trees," IEEE Trans. on So~~ware Engineering SE-7(1981), 223-228.
|
| |
25
|
P. Rosenstiehl and R.E. Tarjan, "Rectilinear Planar Layouts of Planar Graphs and Bipolar Orientations," Discrete & Computational Geometry 1 (1986), 343- 353.
|
| |
26
|
|
| |
27
|
|
| |
28
|
K. Sugiyama, S. Tagawa, and M. Toda, "Methods for Visual Understanding of Hierarchical Systems," IEEE Trans. on Systems, Man, and Cybernetics SMC-11 (1981), 109-125.
|
| |
29
|
K.J. Supowit and E.M. Reingold, "The Complexity of Drawing Trees Nicely," Acta In~ormatica 18 (1983), 377-392.
|
| |
30
|
|
| |
31
|
|
| |
32
|
R. Tamassia and F.P. Preparata, "Dynamic Maintenance of Planar Digraphs, with Applications," Algorithmica 5 (1990), 509-527.
|
| |
33
|
R. Tamassia and I.G. Tollis, "A Unified Approach to Visibility Representations of Planar Graphs," Discrete & ComputationM Geometry 1 (1986), 321-341.
|
| |
34
|
R. Tamassia and I.G. Tollis, "Planar Grid Embedding in Linear Time," IEEE Trans. on Circuits and Systems CAS-36 (1989), 1230-1234.
|
| |
35
|
R. Tamassia and I.G. Tollis, "Tessellation Representations of Planar Graphs," Proc. 27th Annum Allerton Conf. (1989), 48-57.
|
| |
36
|
|
| |
37
|
|
| |
38
|
C. Thomassen, "Planar Acyclic Oriented Graphs," Order 5 (1989), 349-361.
|
| |
39
|
J. Valdes, R.E. Tarjan, and E.L. Lawler, "The Recognition of Series Parallel Digraphs," SIAM J. on Computing 11 (1982), 298-ala.
|
| |
40
|
|
CITED BY 6
|
|
|
|
|
Christian Collberg , Stephen Kobourov , Jasvir Nagra , Jacob Pitts , Kevin Wampler, A system for graph-based visualization of the evolution of software, Proceedings of the 2003 ACM symposium on Software visualization, June 11-13, 2003, San Diego, California
|
|
|
Ashim Garg , Michael T. Goodrich , Roberto Tamassia, Area-efficient upward tree drawings, Proceedings of the ninth annual symposium on Computational geometry, p.359-368, May 18-21, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|