37 #ifndef vtkProbeLineFilter_h
38 #define vtkProbeLineFilter_h
41 #include "vtkFiltersParallelDIY2Module.h"
46 VTK_ABI_NAMESPACE_BEGIN
82 vtkSetMacro(PassCellArrays,
bool);
83 vtkBooleanMacro(PassCellArrays,
bool);
84 vtkGetMacro(PassCellArrays,
bool);
91 vtkSetMacro(PassPointArrays,
bool);
92 vtkBooleanMacro(PassPointArrays,
bool);
93 vtkGetMacro(PassPointArrays,
bool);
101 vtkSetMacro(PassFieldArrays,
bool);
102 vtkBooleanMacro(PassFieldArrays,
bool);
103 vtkGetMacro(PassFieldArrays,
bool);
112 vtkSetMacro(Tolerance,
double);
113 vtkGetMacro(Tolerance,
double);
122 vtkSetMacro(ComputeTolerance,
bool);
123 vtkBooleanMacro(ComputeTolerance,
bool);
124 vtkGetMacro(ComputeTolerance,
bool);
140 vtkSetMacro(PassPartialArrays,
bool);
141 vtkGetMacro(PassPartialArrays,
bool);
142 vtkBooleanMacro(PassPartialArrays,
bool);
150 SAMPLE_LINE_AT_CELL_BOUNDARIES = 0,
151 SAMPLE_LINE_AT_SEGMENT_CENTERS = 1,
152 SAMPLE_LINE_UNIFORMLY = 2
160 vtkGetMacro(SamplingPattern,
int);
161 vtkSetClampMacro(SamplingPattern,
int, 0, 2);
170 vtkGetMacro(LineResolution,
int);
171 vtkSetMacro(LineResolution,
int);
182 vtkGetMacro(AggregateAsPolyData,
bool);
183 vtkSetMacro(AggregateAsPolyData,
bool);
184 vtkBooleanMacro(AggregateAsPolyData,
bool);
233 int SamplingPattern = SAMPLE_LINE_AT_CELL_BOUNDARIES;
234 int LineResolution = 1000;
236 bool AggregateAsPolyData =
true;
237 bool PassPartialArrays =
false;
238 bool PassCellArrays =
false;
239 bool PassPointArrays =
false;
240 bool PassFieldArrays =
false;
241 bool ComputeTolerance =
true;
242 double Tolerance = 1.0;
249 std::unique_ptr<vtkInternals> Internal;
252 VTK_ABI_NAMESPACE_END
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
abstract class to specify dataset behavior
SamplingPatternEnum
Sampling pattern enumeration.
static vtkDataObjectAlgorithm * New()
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
concrete dataset represents vertices, lines, polygons, and triangle strips
Proxy object to connect input/output ports.
a simple class to control print indentation
list of point or cell ids
probe dataset along a line in parallel
Superclass for algorithms that produce only data object as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
general representation of visualization data
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Multiprocessing communication superclass.