A common need is the graphical showing of hierarchies, containment, origination or classification, which can be represented as one-to-many relationships in a Tree structure. Tree in the sense of a root with many branches, usually shown downward for reading purposes. Examples of these are organizational charts, containment diagrams or navigational controls in software applications. A special application of trees is the representation of space or usage as areas such these shown in Treemaps. A very good explanation of trees and treemaps can be found here.

Tree samples

Tree samples

Also there is the radial representation and navigation in the so called Hyperbolic Trees, either in 2D or 3D views.

Hyperbolic tree samples

Hyperbolic tree samples

 The problem with this structure is that each node can have just one parent or dominant, making it not always suitable for reflecting reality albeit simple to understand and affordable for implementation.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s