25 #ifndef vtkPVSelectionSource_h 26 #define vtkPVSelectionSource_h 41 void AddFrustum(
double vertices[32]);
48 void RemoveAllGlobalIDs();
55 void AddPedigreeID(
const char* domain,
vtkIdType id);
56 void RemoveAllPedigreeIDs();
63 void AddPedigreeStringID(
const char* domain,
const char*
id);
64 void RemoveAllPedigreeStringIDs();
84 void RemoveAllValues();
96 void RemoveAllCompositeIDs();
104 void AddHierarhicalID(
unsigned int level,
unsigned int dataset,
vtkIdType id);
105 void RemoveAllHierarchicalIDs();
112 void AddThreshold(
double min,
double max);
113 void RemoveAllThresholds();
121 void RemoveAllBlocks();
128 void SetArrayName(
const char* arrayName);
134 void AddLocation(
double x,
double y,
double z);
135 void RemoveAllLocations();
144 vtkSetMacro(FieldType,
int);
145 vtkGetMacro(FieldType,
int);
153 vtkSetMacro(ContainingCells,
int);
154 vtkGetMacro(ContainingCells,
int);
158 vtkSetMacro(Inverse,
int);
159 vtkGetMacro(Inverse,
int);
166 vtkSetStringMacro(QueryString);
167 vtkGetStringMacro(QueryString);
174 vtkSetClampMacro(NumberOfLayers,
int, 0, VTK_INT_MAX);
175 vtkGetMacro(NumberOfLayers,
int);
215 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 &)