 |
VTK
9.0.1
|
Go to the documentation of this file.
65 #ifndef vtkProbeFilter_h
66 #define vtkProbeFilter_h
70 #include "vtkFiltersCoreModule.h"
147 vtkSetStringMacro(ValidPointMaskArrayName);
148 vtkGetStringMacro(ValidPointMaskArrayName);
186 vtkSetMacro(Tolerance,
double);
187 vtkGetMacro(Tolerance,
double);
196 vtkSetMacro(ComputeTolerance,
bool);
197 vtkBooleanMacro(ComputeTolerance,
bool);
198 vtkGetMacro(ComputeTolerance,
bool);
293 void ProbePointsImageData(
297 char* maskArray,
double* wtsBuff);
299 class ProbeImageDataWorklet;
301 class vtkVectorOfArrays;
302 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
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()
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