• 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