Informationsvisualisierung SS 2004
by Valérie Maquil <e0126539#student.tuwien.ac.at>
The program has been developed after the method of Ernst Kleiberg, Huub van der Wetering und Jarke J. van Wijk presented in their paper "Botanical Visualization of Huge Hierarchies". It describes how to visualise the arrangement of data structures by mapping nodes to branches, their children to subbranches and sets of leaves to fruits.
ImplementationThe application has been written for Studierstube. It mainly consists of two sets of classes: SoTreeBase and inheritances to describe the input hierarchical structure and SoBotanicalBase and inheritances to describe the structure of the botanical tree. The SoBuildBotanicAction maps the input hierachical structure into the botanical tree, and sensors coupled to the fields of each botanical branch update the fields of their subbranches to determine all the geometric transformations (rotations, translations and scalings) of the elements of the botanical tree.
InstallationThe following requirements are necessery for the installation:
How to use the program?To use the application you first need to specify the information of the hierachical structure in the input file. Here are two examples of such input files: After loading this input file a GUI gets presented to you. You can change the length of the branches, a scaling factor for the thickness, the rotation angles alpha and beta, and the number of branch connections. To rebuild the tree you always need to click on the push button "build tree".
ImagesScreenshots generated with BotanicalTree1.iv:
ImprovementsThere are some aspects from the paper that haven't been implemented. Here are some ideas to improve the application:
|