InfoVis.Tree.Tree Class Reference

List of all members.

Public Member Functions

 Tree (TreeNode m_RootNode, List< adjacencyPair > m_AllAdjacencies)
void addNode (int m_Id, TreeNode m_SubNode)
void flattenControlPoints (float beta, Boolean varyingAlpha, Boolean colorDir)
void enumerateLevels ()

Static Public Member Functions

static Tree loadFromFile (string fileURI)

Properties

List< int > mNodesPerLevelContent [get]
TreeNode mRootNodeContent [get]
List< adjacencyPairmAllAdjacenciesContent [get, set]

Private Attributes

TreeNode mRootNode
List< adjacencyPairmAllAdjacencies
List< int > mNodesPerLevel

Detailed Description

Class representing a Tree Stucture


Constructor & Destructor Documentation

InfoVis.Tree.Tree.Tree ( TreeNode  m_RootNode,
List< adjacencyPair m_AllAdjacencies 
)

CTR of Tree

Parameters:
m_RootNode rootNode of Tree
m_AllAdjacencies List of all Adjacencies


Member Function Documentation

void InfoVis.Tree.Tree.addNode ( int  m_Id,
TreeNode  m_SubNode 
)

Adds Node to the Tree

Parameters:
m_Id int to which note to add
m_SubNode The Node(s) to add

void InfoVis.Tree.Tree.flattenControlPoints ( float  beta,
Boolean  varyingAlpha,
Boolean  colorDir 
)

flattenes the control Points in each Adjacency Pair and rebuilds display Lists

Parameters:
beta float value [0,1] which is used to flatten
varyingAlpha if the alpha value should be varied
colorDir if the color codes the direction

void InfoVis.Tree.Tree.enumerateLevels (  ) 

Counts how many Nodes Per level

static Tree InfoVis.Tree.Tree.loadFromFile ( string  fileURI  )  [static]

Loads a Tree from given String

Parameters:
fileURI string containing the Filename of heb file
Returns:
Tree Object


Member Data Documentation

TreeNode InfoVis.Tree.Tree.mRootNode [private]

Root Node of AP

List<adjacencyPair> InfoVis.Tree.Tree.mAllAdjacencies [private]

List of all Adjacencies

List<int> InfoVis.Tree.Tree.mNodesPerLevel [private]

How many Nodes per Level, represented via index


Property Documentation

List<int> InfoVis.Tree.Tree.mNodesPerLevelContent [get]

TreeNode InfoVis.Tree.Tree.mRootNodeContent [get]

List<adjacencyPair> InfoVis.Tree.Tree.mAllAdjacenciesContent [get, set]


The documentation for this class was generated from the following file:
Generated on Mon Jun 25 19:53:40 2007 for InfoVis Hierarchical Edge Boundles by  doxygen 1.5.2