GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
TreeNodeStructure< T > Struct Template Reference

Structure which represent a tree node. More...

#include <Code/IO/TreeNodeStructure.h>

Inheritance diagram for TreeNodeStructure< T >:
Inheritance graph
[legend]
Collaboration diagram for TreeNodeStructure< T >:
Collaboration graph
[legend]

Public Member Functions

const bool IsLeaf () const
 
const bool IsRoot () const
 
virtual void ReleaseData ()
 
 TreeNodeStructure ()
 
 TreeNodeStructure (const TreeNodeStructure &iE)
 
 ~TreeNodeStructure ()
 
- Public Member Functions inherited from TraceStructure
virtual void ReleaseData () const
 
void RenderWithOriginalColors () const
 Render with original colors (Remove the active scalars data). More...
 
void ResetNodes () const
 
void SetActorProperties (vtkProperty *iProperty) const
 Set Property for all actors. More...
 
void SetActorVisibility (const bool &iVisible) const
 Set Visibility for all actors. More...
 
void SetLookupTable (const vtkLookupTable *iLut) const
 Set the lookup table. More...
 
void SetScalarData (const std::string &iName, const double &iValue) const
 Set Scalar Data associated to the elements (use for color coding) More...
 
void SetScalarRange (const double &iMin, const double &iMax) const
 Set the scalar range (use for color coding) More...
 
 TraceStructure ()
 
 TraceStructure (const unsigned int &iTraceID, const unsigned int &iCollectionID, std::vector< vtkActor * > iActors, vtkPolyData *iNodes, const bool &iHighlighted, const bool &iVisible, const double &r, const double &g, const double &b, const double &alpha)
 
 TraceStructure (const unsigned int &iTraceID, const unsigned int &iCollectionID, std::vector< vtkActor * > iActors, vtkPolyData *iNodes, const bool &iHighlighted, const bool &iVisible, double iRgba[4])
 
 TraceStructure (const unsigned int &iTraceID, const unsigned int &iCollectionID, vtkActor *iActorXY, vtkActor *iActorYZ, vtkActor *iActorXZ, vtkActor *iActorXYZ, vtkPolyData *iNodes, const bool &iHighlighted, const bool &iVisible, const double &r, const double &g, const double &b, const double &alpha)
 
 TraceStructure (const TraceStructure &iE)
 
virtual ~TraceStructure ()
 

Public Attributes

std::vector< T * > m_Child
 
T * m_Mother
 
- Public Attributes inherited from TraceStructure
vtkActor * ActorXY
 
vtkActor * ActorXYZ
 
vtkActor * ActorXZ
 
vtkActor * ActorYZ
 
unsigned int CollectionID
 
bool Highlighted
 
vtkPolyData * Nodes
 
double rgba [4]
 
unsigned int TraceID
 
bool Visible
 

Detailed Description

template<class T>
struct TreeNodeStructure< T >

Structure which represent a tree node.

Definition at line 55 of file TreeNodeStructure.h.

Constructor & Destructor Documentation

template<class T>
TreeNodeStructure< T >::TreeNodeStructure ( )
inline

Definition at line 58 of file TreeNodeStructure.h.

template<class T>
TreeNodeStructure< T >::TreeNodeStructure ( const TreeNodeStructure< T > &  iE)
inline

Definition at line 63 of file TreeNodeStructure.h.

template<class T>
TreeNodeStructure< T >::~TreeNodeStructure ( )
inline

Definition at line 69 of file TreeNodeStructure.h.

Member Function Documentation

template<class T>
const bool TreeNodeStructure< T >::IsLeaf ( ) const
inline

Definition at line 105 of file TreeNodeStructure.h.

template<class T>
const bool TreeNodeStructure< T >::IsRoot ( ) const
inline

Definition at line 100 of file TreeNodeStructure.h.

template<class T>
virtual void TreeNodeStructure< T >::ReleaseData ( )
inlinevirtual

Definition at line 71 of file TreeNodeStructure.h.

Member Data Documentation

template<class T>
std::vector<T*> TreeNodeStructure< T >::m_Child

Definition at line 111 of file TreeNodeStructure.h.

template<class T>
T* TreeNodeStructure< T >::m_Mother

Definition at line 110 of file TreeNodeStructure.h.


The documentation for this struct was generated from the following file: