13 #ifndef vtkPVSelectionSource_h 14 #define vtkPVSelectionSource_h 30 void AddFrustum(
double vertices[32]);
37 void RemoveAllGlobalIDs();
44 void AddPedigreeID(
const char* domain,
vtkIdType id);
45 void RemoveAllPedigreeIDs();
52 void AddPedigreeStringID(
const char* domain,
const char*
id);
53 void RemoveAllPedigreeStringIDs();
73 void RemoveAllValues();
85 void RemoveAllCompositeIDs();
93 void AddHierarhicalID(
unsigned int level,
unsigned int dataset,
vtkIdType id);
94 void RemoveAllHierarchicalIDs();
101 void AddThreshold(
double min,
double max);
102 void RemoveAllThresholds();
110 void RemoveAllBlocks();
117 vtkSetStringMacro(ArrayName);
123 void AddLocation(
double x,
double y,
double z);
124 void RemoveAllLocations();
132 void AddBlockSelector(
const char* selector);
133 void RemoveAllBlockSelectors();
141 vtkSetClampMacro(ProcessID,
int, -1, VTK_INT_MAX);
142 vtkGetMacro(ProcessID,
int);
151 vtkSetMacro(FieldType,
int);
152 vtkGetMacro(FieldType,
int);
160 vtkSetMacro(ContainingCells,
int);
161 vtkGetMacro(ContainingCells,
int);
165 vtkSetMacro(Inverse,
int);
166 vtkGetMacro(Inverse,
int);
173 vtkSetStringMacro(QueryString);
174 vtkGetStringMacro(QueryString);
181 vtkSetClampMacro(NumberOfLayers,
int, 0, VTK_INT_MAX);
182 vtkGetMacro(NumberOfLayers,
int);
191 vtkSetMacro(RemoveSeed,
bool);
192 vtkGetMacro(RemoveSeed,
bool);
201 vtkSetMacro(RemoveIntermediateLayers,
bool);
202 vtkGetMacro(RemoveIntermediateLayers,
bool);
232 int ContainingCells = 0;
235 char* ArrayName =
nullptr;
236 char* QueryString =
nullptr;
237 int NumberOfLayers = 0;
238 bool RemoveSeed =
false;
239 bool RemoveIntermediateLayers =
false;
246 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 &)