36#ifndef vtkImageProbeFilter_h
37#define vtkImageProbeFilter_h
40#include "vtkImagingCoreModule.h"
115 class ProbePointsWorklet;
116 struct ProbePointsThreadLocal;
123 vtkIdType endId, ProbePointsThreadLocal* threadLocal);
interpolate data values from images
Proxy object to connect input/output ports.
general representation of visualization data
Superclass for algorithms that produce output of the same type as input.
abstract class to specify dataset behavior
topologically and geometrically regular array of data
sample image values at specified point positions
vtkUnsignedCharArray * MaskScalars
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks for Information.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
void SetSourceData(vtkDataObject *source)
Specify the data set that will be probed at the input points.
virtual void SetInterpolator(vtkAbstractImageInterpolator *interpolator)
Set the interpolator to use.
void DoProbing(vtkDataSet *input, vtkImageData *source, vtkDataSet *output)
Probe appropriate points (InitializeForProbing() must be called first).
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
Specify the data set that will be probed at the input points.
vtkDataObject * GetSource()
Specify the data set that will be probed at the input points.
void Probe(vtkDataSet *input, vtkImageData *source, vtkDataSet *output)
Equivalent to calling InitializeForProbing(); DoProbing().
static vtkImageProbeFilter * New()
vtkAbstractImageInterpolator * Interpolator
virtual vtkAbstractImageInterpolator * GetInterpolator()
Set the interpolator to use.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
virtual void InitializeForProbing(vtkDataSet *input, vtkImageData *source, vtkDataSet *output)
Initialize the interpolator and the output arrays.
~vtkImageProbeFilter() override
a simple class to control print indentation
represent and manipulate point attribute data
dynamic, self-adjusting array of unsigned char
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)