80 #ifndef vtkSelectPolyData_h
81 #define vtkSelectPolyData_h
86 #define VTK_INSIDE_SMALLEST_REGION 0
87 #define VTK_INSIDE_LARGEST_REGION 1
88 #define VTK_INSIDE_CLOSEST_POINT_REGION 2
111 vtkSetMacro(GenerateSelectionScalars,
int);
112 vtkGetMacro(GenerateSelectionScalars,
int);
113 vtkBooleanMacro(GenerateSelectionScalars,
int);
119 vtkSetMacro(InsideOut,
int);
120 vtkGetMacro(InsideOut,
int);
121 vtkBooleanMacro(InsideOut,
int);
133 vtkSetVector3Macro(ClosestPoint,
double);
134 vtkGetVector3Macro(ClosestPoint,
double);
139 vtkSetClampMacro(SelectionMode,
int,
141 vtkGetMacro(SelectionMode,
int);
148 const char *GetSelectionModeAsString();
154 vtkSetMacro(GenerateUnselectedOutput,
int);
155 vtkGetMacro(GenerateUnselectedOutput,
int);
156 vtkBooleanMacro(GenerateUnselectedOutput,
int);
179 double ClosestPoint[3];
196 return "InsideSmallestRegion";
200 return "InsideLargestRegion";
204 return "InsideClosestPointRegion";
void SetSelectionModeToClosestPointRegion()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
int GenerateSelectionScalars
#define VTKFILTERSMODELING_EXPORT
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
dynamic, self-adjusting array of char
Superclass for algorithms that produce only polydata as output.
virtual unsigned long GetMTime()
a simple class to control print indentation
list of point or cell ids
void SetSelectionModeToSmallestRegion()
const char * GetSelectionModeAsString()
select portion of polygonal mesh; generate selection scalars
void SetSelectionModeToLargestRegion()
#define VTK_INSIDE_LARGEST_REGION
#define VTK_INSIDE_SMALLEST_REGION
#define VTK_INSIDE_CLOSEST_POINT_REGION
int GenerateUnselectedOutput
represent and manipulate 3D points