68 #ifndef vtkPointInterpolator_h
69 #define vtkPointInterpolator_h
72 #include "vtkFiltersPointsModule.h"
154 vtkSetMacro(NullPointsStrategy,
int);
155 vtkGetMacro(NullPointsStrategy,
int);
178 vtkSetMacro(NullValue,
double);
179 vtkGetMacro(NullValue,
double);
189 this->ExcludedArrays.push_back(excludedArray);
200 this->ExcludedArrays.clear();
216 if (i < 0 || i >= static_cast<int>(this->ExcludedArrays.size()))
220 return this->ExcludedArrays[i].c_str();
231 vtkSetMacro(PromoteOutputArrays,
bool);
232 vtkBooleanMacro(PromoteOutputArrays,
bool);
233 vtkGetMacro(PromoteOutputArrays,
bool);
241 vtkSetMacro(PassPointArrays,
bool);
242 vtkBooleanMacro(PassPointArrays,
bool);
243 vtkGetMacro(PassPointArrays,
bool);
251 vtkSetMacro(PassCellArrays,
bool);
252 vtkBooleanMacro(PassCellArrays,
bool);
253 vtkGetMacro(PassCellArrays,
bool);
261 vtkSetMacro(PassFieldArrays,
bool);
262 vtkBooleanMacro(PassFieldArrays,
bool);
263 vtkGetMacro(PassFieldArrays,
bool);
309 void ExtractImageDescription(
Wrapper around std::string to keep symbols short.
void SetNullPointsStrategyToMaskPoints()
Specify a strategy to use when encountering a "null" point during the interpolation process...
base class for interpolation kernels
vtkStdString ValidPointsMaskArrayName
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
void SetNullPointsStrategyToNullValue()
Specify a strategy to use when encountering a "null" point during the interpolation process...
void ClearExcludedArrays()
Clears the contents of excluded array list.
void SetNullPointsStrategyToClosestPoint()
Specify a strategy to use when encountering a "null" point during the interpolation process...
vtkInterpolationKernel * Kernel
Proxy object to connect input/output ports.
dynamic, self-adjusting array of double
const char * GetExcludedArray(int i)
Return the name of the ith excluded array.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
dynamic, self-adjusting array of char
int GetNumberOfExcludedArrays()
Return the number of excluded arrays.
a simple class to control print indentation
abstract class to quickly locate points in 3-space
topologically and geometrically regular array of data
list of point or cell ids
virtual vtkMTimeType GetMTime()
Return this object's modified time.
void AddExcludedArray(const vtkStdString &excludedArray)
Adds an array to the list of arrays which are to be excluded from the interpolation process...
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
virtual void Modified()
Update the modification time for this object.
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks for Information.
std::vector< vtkStdString > ExcludedArrays
vtkCharArray * ValidPointsMask
Superclass for algorithms that produce output of the same type as input.
general representation of visualization data
static vtkDataSetAlgorithm * New()
vtkAbstractPointLocator * Locator
interpolate over point cloud using various kernels