51 #ifndef __vtkSelectionNode_h
52 #define __vtkSelectionNode_h
54 #include "vtkCommonDataModelModule.h"
55 #include "vtkObject.h"
58 class vtkAbstractArray;
59 class vtkDataSetAttributes;
61 class vtkInformationDoubleKey;
62 class vtkInformationIntegerKey;
63 class vtkInformationObjectBaseKey;
72 void PrintSelf(ostream& os, vtkIndent indent);
76 virtual void Initialize();
80 virtual void SetSelectionList(vtkAbstractArray*);
81 virtual vtkAbstractArray* GetSelectionList();
86 virtual void SetSelectionData(vtkDataSetAttributes* data);
87 vtkGetObjectMacro(SelectionData, vtkDataSetAttributes);
92 vtkGetObjectMacro(Properties, vtkInformation);
104 unsigned long GetMTime();
121 static vtkInformationIntegerKey* CONTENT_TYPE();
142 virtual void SetContentType(
int type);
143 virtual int GetContentType();
151 static vtkInformationIntegerKey* FIELD_TYPE();
168 virtual void SetFieldType(
int type);
169 virtual int GetFieldType();
174 vtkSetStringMacro(QueryString);
175 vtkGetStringMacro(QueryString);
180 static vtkInformationDoubleKey* EPSILON();
185 static vtkInformationIntegerKey* CONTAINING_CELLS();
191 static vtkInformationIntegerKey* COMPONENT_NUMBER();
194 static vtkInformationIntegerKey* INVERSE();
198 static vtkInformationIntegerKey* PIXEL_COUNT();
201 static vtkInformationObjectBaseKey* SOURCE();
205 static vtkInformationIntegerKey* SOURCE_ID();
208 static vtkInformationObjectBaseKey* PROP();
212 static vtkInformationIntegerKey* PROP_ID();
215 static vtkInformationIntegerKey* PROCESS_ID();
218 static vtkInformationIntegerKey* COMPOSITE_INDEX();
222 static vtkInformationIntegerKey* HIERARCHICAL_LEVEL();
223 static vtkInformationIntegerKey* HIERARCHICAL_INDEX();
229 static vtkInformationIntegerKey* INDEXED_VERTICES();
A node in a selection tree. Used to store selection results.
vtkInformation * Properties
A table, which contains similar-typed columns of data.
vtkDataSetAttributes * SelectionData