26 #ifndef vtkSelectionSource_h 27 #define vtkSelectionSource_h 29 #include "vtkFiltersSourcesModule.h" 32 class vtkSelectionSourceInternals;
48 void AddStringID(
vtkIdType piece,
const char*
id);
54 void AddLocation(
double x,
double y,
double z);
59 void AddThreshold(
double min,
double max);
76 void RemoveAllStringIDs();
82 void RemoveAllThresholds();
87 void RemoveAllLocations();
92 void RemoveAllBlocks();
100 vtkSetMacro(ContentType,
int);
101 vtkGetMacro(ContentType,
int);
110 vtkSetMacro(FieldType,
int);
111 vtkGetMacro(FieldType,
int);
119 vtkSetMacro(ContainingCells,
int);
120 vtkGetMacro(ContainingCells,
int);
128 vtkSetMacro(Inverse,
int);
129 vtkGetMacro(Inverse,
int);
136 vtkSetStringMacro(ArrayName);
137 vtkGetStringMacro(ArrayName);
145 vtkSetMacro(ArrayComponent,
int);
146 vtkGetMacro(ArrayComponent,
int);
153 vtkSetMacro(CompositeIndex,
int);
154 vtkGetMacro(CompositeIndex,
int);
162 vtkSetMacro(HierarchicalLevel,
int);
163 vtkGetMacro(HierarchicalLevel,
int);
164 vtkSetMacro(HierarchicalIndex,
int);
165 vtkGetMacro(HierarchicalIndex,
int);
172 vtkSetStringMacro(QueryString);
173 vtkGetStringMacro(QueryString);
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkSelectionAlgorithm * New()
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Generate selection from given set of ids vtkSelectionSource generates a vtkSelection from a set of (p...
std::pair< boost::graph_traits< vtkGraph * >::vertex_iterator, boost::graph_traits< vtkGraph * >::vertex_iterator > vertices(vtkGraph *g)
Superclass for algorithms that produce only Selection as output.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkSelectionSourceInternals * Internal