Hierarchical Edge Bundle 1.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes
View Class Reference

View class. More...

#include <View.h>

Inheritance diagram for View:
Inheritance graph
[legend]
Collaboration diagram for View:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ViewMethods {
  VM_ROOTEDTREE, VM_BALLONTREE, VM_TREEMAP_SLICE_AND_DICE, VM_TREEMAP_STRIP,
  VM_RADIALTREE, VM_QUANTITY
}

Public Member Functions

 View ()
 ~View (void)
virtual void Calculate ()=0
void SetGUIVertexForView (unsigned int id, GUIVertex vertex)
GUIVertex GetGUIVertexForView (unsigned int id)

Static Public Member Functions

static void SetGraph (Graph *grah)

Public Attributes

std::map< unsigned int, GUIVertexm_guivertex
unsigned int vbohierarchylines_vert
unsigned int vbohierarchylines_color
unsigned int vboindex_picking_ind

Static Public Attributes

static Graphm_pkGraph

Detailed Description

View class.

Diese abstrakte Klasse dient für die Definition der Layoutdaten für die verschiedenen Trees.

Author:
Michael Beham
Date:
5.12.2010

Member Enumeration Documentation

Dieses Enum spezifiziert den Typ des Objektes.

Enumerator:
VM_ROOTEDTREE 
VM_BALLONTREE 
VM_TREEMAP_SLICE_AND_DICE 
VM_TREEMAP_STRIP 
VM_RADIALTREE 
VM_QUANTITY 

Constructor & Destructor Documentation

View::View ( )

Konstruktor. Initialisiert die Werte auf Defaultwerte

View::~View ( void  )

Dekonstruktor


Member Function Documentation

virtual void View::Calculate ( ) [pure virtual]

Diese Methode wird vom Child implementiert, wo das Layout berechnet wird.

Implemented in BallonTree, RadialTree, RootedTree, and TreeMap.

GUIVertex View::GetGUIVertexForView ( unsigned int  id)

Diese Methode liefert das GUIVertex zu einer übergebenen id.

Parameters:
[unsignedint] id Id des Vertex
Returns:
[GUIVertex] GUIVertex Objekt

Here is the caller graph for this function:

void View::SetGraph ( Graph grah) [static]

Diese Methode übergibt den Childs den Graphdateb

Parameters:
[Graph*]graph Graph Objekt.
void View::SetGUIVertexForView ( unsigned int  id,
GUIVertex  vertex 
)

Diese Methode setzt für ein Vertex ein GUIVertex

Parameters:
[unsignedint] id ID des korrespondierenden Vertex.
[GUIVertex]GUIVertex Objekt.

Here is the caller graph for this function:


Member Data Documentation

std::map<unsigned int, GUIVertex> View::m_guivertex
Graph * View::m_pkGraph [static]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines