56#ifndef vtkPointInterpolator_h 
   57#define vtkPointInterpolator_h 
   60#include "vtkFiltersPointsModule.h"  
   64VTK_ABI_NAMESPACE_BEGIN
 
  143  vtkSetMacro(NullPointsStrategy, 
int);
 
  144  vtkGetMacro(NullPointsStrategy, 
int);
 
  167  vtkSetMacro(NullValue, 
double);
 
  168  vtkGetMacro(NullValue, 
double);
 
  178    this->ExcludedArrays.push_back(excludedArray);
 
  189    this->ExcludedArrays.clear();
 
  205    if (i < 0 || i >= 
static_cast<int>(this->ExcludedArrays.size()))
 
  209    return this->ExcludedArrays[i].c_str();
 
  220  vtkSetMacro(PromoteOutputArrays, 
bool);
 
  221  vtkBooleanMacro(PromoteOutputArrays, 
bool);
 
  222  vtkGetMacro(PromoteOutputArrays, 
bool);
 
  230  vtkSetMacro(PassPointArrays, 
bool);
 
  231  vtkBooleanMacro(PassPointArrays, 
bool);
 
  232  vtkGetMacro(PassPointArrays, 
bool);
 
  240  vtkSetMacro(PassCellArrays, 
bool);
 
  241  vtkBooleanMacro(PassCellArrays, 
bool);
 
  242  vtkGetMacro(PassCellArrays, 
bool);
 
  250  vtkSetMacro(PassFieldArrays, 
bool);
 
  251  vtkBooleanMacro(PassFieldArrays, 
bool);
 
  252  vtkGetMacro(PassFieldArrays, 
bool);
 
  299    vtkImageData* input, 
int dims[3], 
double origin[3], 
double spacing[3]);
 
abstract class to quickly locate points in 3-space
 
Proxy object to connect input/output ports.
 
dynamic, self-adjusting array of char
 
general representation of visualization data
 
Superclass for algorithms that produce output of the same type as input.
 
abstract class to specify dataset behavior
 
dynamic, self-adjusting array of double
 
list of point or cell ids
 
topologically and geometrically regular array of data
 
a simple class to control print indentation
 
base class for interpolation kernels
 
virtual void Modified()
Update the modification time for this object.
 
interpolate over point cloud using various kernels
 
vtkCharArray * ValidPointsMask
 
vtkInterpolationKernel * Kernel
 
int GetNumberOfExcludedArrays()
Return the number of excluded arrays.
 
std::vector< vtkStdString > ExcludedArrays
 
void SetNullPointsStrategyToNullValue()
Specify a strategy to use when encountering a "null" point during the interpolation process.
 
void AddExcludedArray(const vtkStdString &excludedArray)
Adds an array to the list of arrays which are to be excluded from the interpolation process.
 
vtkStdString ValidPointsMaskArrayName
 
void SetSourceData(vtkDataObject *source)
Specify the dataset Pc that will be probed by the input points P.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiating, obtaining type information, and printing.
 
vtkDataObject * GetSource()
Specify the dataset Pc that will be probed by the input points P.
 
virtual void PassAttributeData(vtkDataSet *input, vtkDataObject *source, vtkDataSet *output)
Call at end of RequestData() to pass attribute data respecting the PassCellArrays,...
 
void SetSourceConnection(vtkAlgorithmOutput *algOutput)
Specify the dataset Pc that will be probed by the input points P.
 
static vtkPointInterpolator * New()
Standard methods for instantiating, obtaining type information, and printing.
 
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 Probe(vtkDataSet *input, vtkDataSet *source, vtkDataSet *output)
Virtual for specialized subclass(es)
 
void SetNullPointsStrategyToClosestPoint()
Specify a strategy to use when encountering a "null" point during the interpolation process.
 
vtkAbstractPointLocator * Locator
 
void SetKernel(vtkInterpolationKernel *kernel)
Specify an interpolation kernel.
 
void ExtractImageDescription(vtkImageData *input, int dims[3], double origin[3], double spacing[3])
Internal method to extract image metadata.
 
~vtkPointInterpolator() override
 
void ClearExcludedArrays()
Clears the contents of excluded array list.
 
void SetNullPointsStrategyToMaskPoints()
Specify a strategy to use when encountering a "null" point during the interpolation process.
 
const char * GetExcludedArray(int i)
Return the name of the ith excluded array.
 
vtkMTimeType GetMTime() override
Get the MTime of this object also considering the locator and kernel.
 
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks for Information.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
 
void SetLocator(vtkAbstractPointLocator *locator)
Specify a point locator.
 
Wrapper around std::string to keep symbols short.
 
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
 
vtkTypeUInt32 vtkMTimeType