44 #ifndef vtkCachingInterpolatedVelocityField_h
45 #define vtkCachingInterpolatedVelocityField_h
47 #include "vtkFiltersFlowPathsModule.h"
83 virtual int InsideTest(
double* x);
99 {this->SetVectorsSelection(fieldName);}
107 void SetLastCellInfo(
vtkIdType c,
int datasetindex);
113 void ClearLastCellInfo();
121 int GetLastWeights(
double* w);
122 int GetLastLocalCoordinates(
double pcoords[3]);
129 vtkGetMacro(CellCacheHit,
int);
130 vtkGetMacro(DataSetCacheHit,
int);
131 vtkGetMacro(CacheMiss,
int);
150 vtkSetStringMacro(VectorsSelection);
183 #ifndef DOXYGEN_SHOULD_SKIP_THIS
A helper class for interpolating between times during particle tracing.
represent and manipulate point attribute data
abstract class to specify dataset behavior
an abstract base class for locators which find cells
Interface for obtaining interpolated velocity values.
virtual int FunctionValues(double *x, double *f)=0
Evaluate functions at x_j.
provides thread-safe access to cells
void SelectVectors(const char *fieldName)
If you want to work with an arbitrary vector array, then set its name here.
static const double TOLERANCE_SCALE
vtkSmartPointer< vtkAbstractCellLocator > BSPTree
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSmartPointer< vtkGenericCell > Cell
a simple class to control print indentation
abstract superclass for arrays of numeric data
vtkSmartPointer< vtkDataSet > DataSet
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
Abstract interface for sets of functions.
bool InterpolatePoint(vtkPointData *outPD1, vtkPointData *outPD2, vtkIdType outIndex)
vtkGenericCell * TempCell
std::vector< double > Weights
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...