28 #ifndef __vtkSelectionSource_h
29 #define __vtkSelectionSource_h
31 #include "vtkFiltersSourcesModule.h"
32 #include "vtkSelectionAlgorithm.h"
35 class vtkSelectionSourceInternals;
43 void PrintSelf(ostream& os, vtkIndent indent);
49 void AddID(vtkIdType piece, vtkIdType
id);
50 void AddStringID(vtkIdType piece,
const char*
id);
54 void AddLocation(
double x,
double y,
double z);
57 void AddThreshold(
double min,
double max);
63 void AddBlock(vtkIdType blockno);
68 void RemoveAllStringIDs();
72 void RemoveAllThresholds();
75 void RemoveAllLocations();
78 void RemoveAllBlocks();
83 vtkSetMacro(ContentType,
int);
84 vtkGetMacro(ContentType,
int);
90 vtkSetMacro(FieldType,
int);
91 vtkGetMacro(FieldType,
int);
97 vtkSetMacro(ContainingCells,
int);
98 vtkGetMacro(ContainingCells,
int);
104 vtkSetMacro(Inverse,
int);
105 vtkGetMacro(Inverse,
int);
110 vtkSetStringMacro(ArrayName);
111 vtkGetStringMacro(ArrayName);
117 vtkSetMacro(ArrayComponent,
int);
118 vtkGetMacro(ArrayComponent,
int);
124 vtkSetMacro(CompositeIndex,
int);
125 vtkGetMacro(CompositeIndex,
int);
132 vtkSetMacro(HierarchicalLevel,
int);
133 vtkGetMacro(HierarchicalLevel,
int);
134 vtkSetMacro(HierarchicalIndex,
int);
135 vtkGetMacro(HierarchicalIndex,
int);
140 vtkSetStringMacro(QueryString);
141 vtkGetStringMacro(QueryString);
148 virtual int RequestInformation(vtkInformation* request,
149 vtkInformationVector** inputVector,
150 vtkInformationVector* outputVector);
152 virtual int RequestData(vtkInformation* request,
153 vtkInformationVector** inputVector,
154 vtkInformationVector* outputVector);
vtksys_stl::pair< boost::graph_traits< vtkGraph * >::vertex_iterator, boost::graph_traits< vtkGraph * >::vertex_iterator > vertices(vtkGraph *g)
Generate selection from given set of ids vtkSelectionSource generates a vtkSelection from a set of (p...
vtkSelectionSourceInternals * Internal