80 #ifndef vtkSPHInterpolator_h
81 #define vtkSPHInterpolator_h
84 #include "vtkFiltersPointsModule.h"
187 this->ExcludedArrays.push_back(excludedArray);
198 this->ExcludedArrays.clear();
214 if (i < 0 || i >= static_cast<int>(this->ExcludedArrays.size()))
218 return this->ExcludedArrays[i].c_str();
230 this->DerivArrays.push_back(derivArray);
241 this->DerivArrays.clear();
257 if (i < 0 || i >= static_cast<int>(this->DerivArrays.size()))
261 return this->DerivArrays[i].c_str();
282 vtkSetMacro(NullPointsStrategy,
int);
283 vtkGetMacro(NullPointsStrategy,
int);
305 vtkSetMacro(NullValue,
double);
306 vtkGetMacro(NullValue,
double);
384 vtkBooleanMacro(ShepardNormalization,
vtkTypeBool);
std::vector< vtkStdString > DerivArrays
Wrapper around std::string to keep symbols short.
vtkAbstractPointLocator * Locator
const char * GetDerivativeArray(int i)
Return the name of the ith derivative array.
void ClearExcludedArrays()
Clears the contents of excluded array list.
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
vtkTypeBool ShepardNormalization
interpolate over point cloud using SPH kernels
dynamic, self-adjusting array of float
void AddDerivativeArray(const vtkStdString &derivArray)
Adds an array to the list of arrays whose derivative is to be taken.
const char * GetExcludedArray(int i)
Return the name of the ith excluded array.
vtkTypeBool PassPointArrays
void SetNullPointsStrategyToMaskPoints()
Specify a strategy to use when encountering a "null" point during the interpolation process...
Proxy object to connect input/output ports.
dynamic, self-adjusting array of double
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.
vtkTypeBool PassCellArrays
vtkTypeBool PromoteOutputArrays
a simple class to control print indentation
vtkTypeBool ComputeShepardSum
abstract class to quickly locate points in 3-space
list of point or cell ids
void AddExcludedArray(const vtkStdString &excludedArray)
Adds an array to the list of arrays which are to be excluded from the interpolation process...
virtual vtkMTimeType GetMTime()
Return this object's modified time.
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.
vtkCharArray * ValidPointsMask
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
vtkStdString ShepardSumArrayName
vtkStdString ValidPointsMaskArrayName
std::vector< vtkStdString > ExcludedArrays
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when each filter in the pipeline decides what portion of its inp...
void ClearDerivativeArrays()
Clears the contents of derivative array list.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks for Information.
vtkStdString DensityArrayName
int GetNumberOfDerivativeArrays()
Return the number of derivative arrays.
Superclass for algorithms that produce output of the same type as input.
vtkTypeBool PassFieldArrays
vtkStdString MassArrayName
a family of SPH interpolation kernels
vtkStdString CutoffArrayName
general representation of visualization data
static vtkDataSetAlgorithm * New()
void SetNullPointsStrategyToNullValue()
Specify a strategy to use when encountering a "null" point during the interpolation process...