DocumentCode :
1387807
Title :
Drawing dynamic trees
Author :
Moen, Sven
Author_Institution :
Brown Univ., Providence, RI, USA
Volume :
7
Issue :
4
fYear :
1990
fDate :
7/1/1990 12:00:00 AM
Firstpage :
21
Lastpage :
28
Abstract :
A tree-drawing algorithm that addresses the weaknesses of current approaches to constructing graphical user interfaces is presented. Present algorithms either do not let you draw tree nodes of varying shapes and sizes or they draw such trees in a way that does not produce trees as compact as they could be, which is especially important when diagramming a large system. Also, they cannot reuse layout information when the trees changes, so after every change the layout must be recomputed and the tree redrawn. The main difference between these traditional approaches and the author´s approach is that his algorithm is more geometric. Unlike other algorithms, it uses an explicit representation of node and subtree contours, and it stores every contour as a polygon. It has three advantages over traditional algorithms. It allows one to draw trees with nodes of any polygonal shape compactly. The data structure supports insert and delete operations on subtrees. It is simple to implement, yet flexible.<>
Keywords :
computer graphics; trees (mathematics); user interfaces; data structure; delete; dynamic trees; explicit representation; geometric algorithm; graphical user interfaces; insert; node contours; polygonal shape; subtree contours; subtrees; tree-drawing algorithm; Binary trees; Computer science; Data structures; Graphical user interfaces; Head; Mirrors; Shape; Tree data structures; Tree graphs; User interfaces;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/52.56447
Filename :
56447
Link To Document :
بازگشت