Public Member Functions | |
TreeNode (int m_Id, string m_Name, Boolean m_IsLeaf) | |
TreeNode (int m_Id, string m_Name) | |
Boolean | searchNode (List< TreeNode > m_traversal, int m_Id) |
void | addAdjacent (TreeNode m_Node) |
TreeNode | getSubNodeFromIndex (int index) |
void | addSubNode (TreeNode m_SubNode) |
void | addIntoSubNode (int m_Id, TreeNode m_SubNode) |
TreeNode | getSubNodeFromId (int m_Id) |
void | draw () |
TreeNode | rayPick (GiWEngine.Math.Vector3 p0, GiWEngine.Math.Vector3 ray) |
void | genDisplayList () |
void | enumerateSubNodes (int m_level, List< int > m_levelcount) |
void | setRectangeCoordinates (List< GiWEngine.Math.Vector3 > m_Rectangle) |
Properties | |
List< GiWEngine.Math.Vector3 > | mRectangleContent [get, set] |
float | mSphereSizeContent [get, set] |
int | mLevelContent [get, set] |
int | mIdContent [get] |
string | mNameContent [get] |
GiWEngine.Math.Vector3 | mPositionContent [get, set] |
Boolean | mIsLeafContent [get] |
Dictionary< int, TreeNode > | mSubNodesContent [get] |
Dictionary< int, TreeNode > | mAdjacentsContent [get] |
Private Attributes | |
int | mId |
string | mName |
GiWEngine.Math.Vector3 | mPosition |
Boolean | mIsLeaf |
Dictionary< int, TreeNode > | mSubNodes |
Dictionary< int, TreeNode > | mAdjacents |
int | mLevel |
List< GiWEngine.Math.Vector3 > | mRectangle |
float | mSphereSize |
InfoVis.Tree.TreeNode.TreeNode | ( | int | m_Id, | |
string | m_Name, | |||
Boolean | m_IsLeaf | |||
) |
CTR of TreeNode
m_Id | Id of Node | |
m_Name | Name of Node | |
m_IsLeaf | if it is a leafnode |
InfoVis.Tree.TreeNode.TreeNode | ( | int | m_Id, | |
string | m_Name | |||
) |
CTR of TreeNode
m_Id | Id of Node | |
m_Name | Name of Node |
Boolean InfoVis.Tree.TreeNode.searchNode | ( | List< TreeNode > | m_traversal, | |
int | m_Id | |||
) |
Searches for an Node
m_traversal | list of already traversed Nodes | |
m_Id | id of node to be found |
void InfoVis.Tree.TreeNode.addAdjacent | ( | TreeNode | m_Node | ) |
Adds a Node Adjacent to this
m_Node | Adjacent Node |
TreeNode InfoVis.Tree.TreeNode.getSubNodeFromIndex | ( | int | index | ) |
returns a Subnode with given Index
index | index of Subnode |
void InfoVis.Tree.TreeNode.addSubNode | ( | TreeNode | m_SubNode | ) |
Adds a Subnode to this node
m_SubNode | TreeNode to add |
void InfoVis.Tree.TreeNode.addIntoSubNode | ( | int | m_Id, | |
TreeNode | m_SubNode | |||
) |
Adds a Node into a given Subnode
m_Id | where the node should be added | |
m_SubNode | Node to be added |
TreeNode InfoVis.Tree.TreeNode.getSubNodeFromId | ( | int | m_Id | ) |
void InfoVis.Tree.TreeNode.draw | ( | ) |
draws the current Node and its subnodes
TreeNode InfoVis.Tree.TreeNode.rayPick | ( | GiWEngine.Math.Vector3 | p0, | |
GiWEngine.Math.Vector3 | ray | |||
) |
Picks a Node with a given Ray
p0 | Starting Point of Ray | |
ray | Direction of ray |
void InfoVis.Tree.TreeNode.genDisplayList | ( | ) |
generates all Display Lists
void InfoVis.Tree.TreeNode.enumerateSubNodes | ( | int | m_level, | |
List< int > | m_levelcount | |||
) |
enumerates the levels of the subnodes
m_level | current Level in Subnode | |
m_levelcount | nodes in this Level |
void InfoVis.Tree.TreeNode.setRectangeCoordinates | ( | List< GiWEngine.Math.Vector3 > | m_Rectangle | ) |
Sets the RectangeCoordinates of Node in TreeMapLayout
m_Rectangle | List of Edgepoints |
int InfoVis.Tree.TreeNode.mId [private] |
node Id
string InfoVis.Tree.TreeNode.mName [private] |
name of Node
GiWEngine.Math.Vector3 InfoVis.Tree.TreeNode.mPosition [private] |
Position in Current Layout
Boolean InfoVis.Tree.TreeNode.mIsLeaf [private] |
if it has Subnodes
Dictionary<int, TreeNode> InfoVis.Tree.TreeNode.mSubNodes [private] |
Subnodes
Dictionary<int, TreeNode> InfoVis.Tree.TreeNode.mAdjacents [private] |
Nodes Adjacent to this node
int InfoVis.Tree.TreeNode.mLevel [private] |
absolute level in tree
List<GiWEngine.Math.Vector3> InfoVis.Tree.TreeNode.mRectangle [private] |
Edge Points of Rectangle in Treemap
float InfoVis.Tree.TreeNode.mSphereSize [private] |
Size of Visual Node
List<GiWEngine.Math.Vector3> InfoVis.Tree.TreeNode.mRectangleContent [get, set] |
float InfoVis.Tree.TreeNode.mSphereSizeContent [get, set] |
int InfoVis.Tree.TreeNode.mLevelContent [get, set] |
int InfoVis.Tree.TreeNode.mIdContent [get] |
string InfoVis.Tree.TreeNode.mNameContent [get] |
GiWEngine.Math.Vector3 InfoVis.Tree.TreeNode.mPositionContent [get, set] |
Boolean InfoVis.Tree.TreeNode.mIsLeafContent [get] |
Dictionary<int, TreeNode> InfoVis.Tree.TreeNode.mSubNodesContent [get] |
Dictionary<int, TreeNode> InfoVis.Tree.TreeNode.mAdjacentsContent [get] |