21#ifndef vtkLinearSelector_h 
   22#define vtkLinearSelector_h 
   24#include "vtkFiltersSelectionModule.h"  
   27VTK_ABI_NAMESPACE_BEGIN
 
   46  vtkSetVector3Macro(StartPoint, 
double);
 
   47  vtkGetVectorMacro(StartPoint, 
double, 3);
 
   54  vtkSetVector3Macro(EndPoint, 
double);
 
   55  vtkGetVectorMacro(EndPoint, 
double, 3);
 
   70  vtkSetMacro(Tolerance, 
double);
 
   71  vtkGetMacro(Tolerance, 
double);
 
   78  vtkSetMacro(IncludeVertices, 
bool);
 
   79  vtkGetMacro(IncludeVertices, 
bool);
 
   80  vtkBooleanMacro(IncludeVertices, 
bool);
 
   87  vtkSetClampMacro(VertexEliminationTolerance, 
double, 0., .1);
 
   88  vtkGetMacro(VertexEliminationTolerance, 
double);
 
  115  double StartPoint[3];
 
  134  bool IncludeVertices;
 
  141  double VertexEliminationTolerance;
 
Proxy object to connect input/output ports.
 
abstract class to specify dataset behavior
 
dynamic, self-adjusting array of double
 
dynamic, self-adjusting array of vtkIdType
 
a simple class to control print indentation
 
select cells intersecting a line (possibly broken)
 
void SeekIntersectingCells(vtkDataSet *input, vtkIdTypeArray *outIndices)
The main routine that iterates over cells and looks for those that intersect at least one of the segm...
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
 
virtual void SetPoints(vtkPoints *)
Set/Get the list of points defining the intersecting broken line.
 
~vtkLinearSelector() override
 
static vtkLinearSelector * New()
 
represent and manipulate 3D points
 
Superclass for algorithms that produce only Selection as output.