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

#include <SelectedObject.h>

List of all members.

Public Types

enum  ObjType { SO_Vertex, SO_HEDGE, SO_REDGE, SO_NONE }

Public Member Functions

 SelectedObject (void)
 ~SelectedObject (void)
 SelectedObject (VertexPtr obj)
 SelectedObject (HierarchyPtr obj)
 SelectedObject (RelationPtr obj)
void SetSelectedObj (VertexPtr obj)
void SetSelectedObj (HierarchyPtr obj)
void SetSelectedObj (RelationPtr obj, int helper)
int GetActualSelectedObjType ()
VertexPtr GetVertex ()
HierarchyPtr GetHierarchyEdge ()
RelationPtr GetRelationEdge ()
HierarchyPtr GetOldHierarchyEdge ()
RelationPtr GetOldRelationEdge ()

Public Attributes

int m_oldhelper
int m_helper

Detailed Description

Diese Klasse speichert des aktuell selektierte Objekt.

Author:
Michael Beham
Date:
3.6.2011

Member Enumeration Documentation

Definiert den aktuell selektierten Typ

Enumerator:
SO_Vertex 
SO_HEDGE 
SO_REDGE 
SO_NONE 

Constructor & Destructor Documentation

SelectedObject::SelectedObject ( void  )

Standardkonstruktor

SelectedObject::~SelectedObject ( void  )

Standarddekonstruktor

SelectedObject::SelectedObject ( VertexPtr  obj)

Standardkonstruktor welches ein VertexPtr als aktuell selektiertes Objekt die übergebene Vertex definiert.

Parameters:
[VertexPtr]obj Node welches selektiert werden soll.
SelectedObject::SelectedObject ( HierarchyPtr  obj)

Standardkonstruktor welches ein HierarchyPtr als aktuell selektiertes Objekt die übergebene HierarchyPtr definiert.

Parameters:
[HierarchyPtr]obj Edge welches selektiert werden soll.
SelectedObject::SelectedObject ( RelationPtr  obj)

Standardkonstruktor welches ein RelationEdge als aktuell selektiertes Objekt die übergebene RelationEdge definiert.

Parameters:
[RelationPtr]obj Edge welches selektiert werden soll.

Member Function Documentation

int SelectedObject::GetActualSelectedObjType ( )

Diese Funktion den Typ des aktuell selektierten Objektes.

Returns:
[int] Typ des aktuell selektierten Objekt

Here is the caller graph for this function:

HierarchyPtr SelectedObject::GetHierarchyEdge ( )

Diese Funktion die selektierte HierarchyEdge

Returns:
[HierarchyPtr] selektiertes HierarchyEdge

Here is the caller graph for this function:

HierarchyPtr SelectedObject::GetOldHierarchyEdge ( )

Liefert des vorletzte selektierte HierarchyEdgeObjekt, damit dieses wieder auf die Standardfarbe gesetzt werden kann.

Returns:
[HierarchyPtr] vorletztes selektiertes Objekt.
RelationPtr SelectedObject::GetOldRelationEdge ( )

Liefert des vorletzte selektierte RelationEdgeObjekt, damit dieses wieder auf die Standardfarbe gesetzt werden kann.

Returns:
[RelationPtr] vorletztes selektiertes Objekt.
RelationPtr SelectedObject::GetRelationEdge ( )

Diese Funktion die selektierte RelationEdge

Returns:
[RelationPtr] selektiertes RelationEdge

Here is the caller graph for this function:

VertexPtr SelectedObject::GetVertex ( )

Diese Funktion die selektierte Vertex

Returns:
[VertexPtr] selektiertes Vertex

Here is the caller graph for this function:

void SelectedObject::SetSelectedObj ( HierarchyPtr  obj)

Diese Funktion setzt den übergebenen HierarchyPtr als aktuell selektiertes Objekt.

Parameters:
[HierarchyPtr]obj aktuell selektiertes Objekt
void SelectedObject::SetSelectedObj ( RelationPtr  obj,
int  helper 
)

Diese Funktion setzt den übergebenen RelationPtr als aktuell selektiertes Objekt.

Parameters:
[RelationPtr]obj aktuell selektiertes Objekt
[int]helper Liefert die Position im BSpline der aktuell selektierten Objekt
void SelectedObject::SetSelectedObj ( VertexPtr  obj)

Diese Funktion setzt den übergebenen VertexPtr als aktuell selektiertes Objekt.

Parameters:
[VertexPtr]obj aktuell selektiertes Objekt

Here is the caller graph for this function:


Member Data Documentation


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