27#ifndef vtkImageProbeFilter_h 
   28#define vtkImageProbeFilter_h 
   31#include "vtkImagingCoreModule.h"  
   33VTK_ABI_NAMESPACE_BEGIN
 
  107  class ProbePointsWorklet;
 
  108  struct ProbePointsThreadLocal;
 
  109  struct ProbePointsThreadStruct;
 
  116    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 *)