 |
VTK
9.1.0
|
Go to the documentation of this file.
174 #ifndef vtkProbeFilter_h
175 #define vtkProbeFilter_h
179 #include "vtkFiltersCoreModule.h"
256 vtkSetStringMacro(ValidPointMaskArrayName);
257 vtkGetStringMacro(ValidPointMaskArrayName);
295 vtkSetMacro(Tolerance,
double);
296 vtkGetMacro(Tolerance,
double);
305 vtkSetMacro(ComputeTolerance,
bool);
306 vtkBooleanMacro(ComputeTolerance,
bool);
307 vtkGetMacro(ComputeTolerance,
bool);
402 void ProbePointsImageData(
406 char* maskArray,
double* wtsBuff);
408 class ProbeImageDataWorklet;
411 void ProbeImageDataPoints(
417 class ProbeImageDataPointsWorklet;
419 class vtkVectorOfArrays;
420 vtkVectorOfArrays* CellArrays;
void PassAttributeData(vtkDataSet *input, vtkDataObject *source, vtkDataSet *output)
Call at end of RequestData() to pass attribute data respecting the PassCellArrays,...
vtkTypeBool PassPointArrays
virtual void InitializeForProbing(vtkDataSet *input, vtkDataSet *output)
Initializes output and various arrays which keep track for probing status.
represent and manipulate point attribute data
vtkTypeBool PassFieldArrays
void Probe(vtkDataSet *input, vtkDataSet *source, vtkDataSet *output)
Equivalent to calling BuildFieldList(); InitializeForProbing(); DoProbing().
sample data values at specified point locations
helper class to manage the vtkPointSet::FindCell() METHOD
virtual void SetCellLocatorPrototype(vtkAbstractCellLocator *)
Set/Get the prototype cell locator to perform the FindCell() operation.
void DoProbing(vtkDataSet *input, int srcIdx, vtkDataSet *source, vtkDataSet *output)
Probe appropriate points srcIdx is the index in the PointList for the given source.
vtkTypeBool CategoricalData
virtual void SetFindCellStrategy(vtkFindCellStrategy *)
Set / get the strategy used to perform the FindCell() operation.
Superclass for algorithms that produce output of the same type as input.
dynamic, self-adjusting array of char
helps manage arrays from multiple vtkDataSetAttributes.
~vtkProbeFilter() override
void BuildFieldList(vtkDataSet *source)
Build the field lists.
abstract class to specify cell behavior
topologically and geometrically regular array of data
a simple class to control print indentation
list of point or cell ids
char * ValidPointMaskArrayName
virtual void InitializeOutputArrays(vtkPointData *outPD, vtkIdType numPts)
an abstract base class for locators which find cells
abstract class to specify dataset behavior
static vtkProbeFilter * New()
vtkDataObject * GetSource()
Specify the data set that will be probed at the input points.
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
Specify the data set that will be probed at the input points.
dynamic, self-adjusting array of vtkIdType
vtkFindCellStrategy * FindCellStrategy
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks for Information.
Proxy object to connect input/output ports.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkIdTypeArray * ValidPoints
vtkAbstractCellLocator * CellLocatorPrototype
void SetSourceData(vtkDataObject *source)
Specify the data set that will be probed at the input points.
vtkCharArray * MaskPoints
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool PassCellArrays
vtkIdTypeArray * GetValidPoints()
Get the list of point ids in the output that contain attribute data interpolated from the source.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
vtkDataSetAttributes::FieldList * CellList
vtkDataSetAttributes::FieldList * PointList