33 #ifndef __vtkSelection_h
34 #define __vtkSelection_h
36 #include "vtkDataObject.h"
39 class vtkSelectionNode;
40 struct vtkSelectionInternals;
47 void PrintSelf(ostream& os,
vtkIndent indent);
51 virtual void Initialize();
58 unsigned int GetNumberOfNodes();
62 virtual vtkSelectionNode* GetNode(
unsigned int idx);
65 virtual void AddNode(vtkSelectionNode*);
69 virtual void RemoveNode(
unsigned int idx);
70 virtual void RemoveNode(vtkSelectionNode*);
71 virtual void RemoveAllNodes();
89 virtual void Union(vtkSelectionNode* node);
92 unsigned long GetMTime();
98 virtual void Dump(ostream& os);
117 vtkSelectionInternals* Internal;
A node in a selection tree. Used to store selection results.
a simple class to control print indentation
virtual int GetDataObjectType()
helper class to get VTK data object types as string and instantiate them