13 #ifndef vtkPVSelectionSource_h 14 #define vtkPVSelectionSource_h 29 void AddFrustum(
double vertices[32]);
36 void RemoveAllGlobalIDs();
43 void AddPedigreeID(
const char* domain,
vtkIdType id);
44 void RemoveAllPedigreeIDs();
51 void AddPedigreeStringID(
const char* domain,
const char*
id);
52 void RemoveAllPedigreeStringIDs();
72 void RemoveAllValues();
84 void RemoveAllCompositeIDs();
92 void AddHierarhicalID(
unsigned int level,
unsigned int dataset,
vtkIdType id);
93 void RemoveAllHierarchicalIDs();
100 void AddThreshold(
double min,
double max);
101 void RemoveAllThresholds();
109 void RemoveAllBlocks();
116 vtkSetStringMacro(ArrayName);
122 void AddLocation(
double x,
double y,
double z);
123 void RemoveAllLocations();
131 void AddBlockSelector(
const char* selector);
132 void RemoveAllBlockSelectors();
140 vtkSetClampMacro(ProcessID,
int, -1, VTK_INT_MAX);
141 vtkGetMacro(ProcessID,
int);
150 vtkSetMacro(FieldType,
int);
151 vtkGetMacro(FieldType,
int);
159 vtkSetMacro(ContainingCells,
int);
160 vtkGetMacro(ContainingCells,
int);
164 vtkSetMacro(Inverse,
int);
165 vtkGetMacro(Inverse,
int);
172 vtkSetStringMacro(QueryString);
173 vtkGetStringMacro(QueryString);
180 vtkSetClampMacro(NumberOfLayers,
int, 0, VTK_INT_MAX);
181 vtkGetMacro(NumberOfLayers,
int);
190 vtkSetMacro(RemoveSeed,
bool);
191 vtkGetMacro(RemoveSeed,
bool);
200 vtkSetMacro(RemoveIntermediateLayers,
bool);
201 vtkGetMacro(RemoveIntermediateLayers,
bool);
237 bool RemoveSeed =
false;
238 bool RemoveIntermediateLayers =
false;
245 vtkInternal* Internal;
static vtkSelectionAlgorithm * New()
selection source used to produce different types of vtkSelections.
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)