Go to the documentation of this file.
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
Abstract interface for sets of functions.
static const double TOLERANCE_SCALE
represent and manipulate point attribute data
vtkSmartPointer< vtkAbstractCellLocator > BSPTree
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual int FunctionValues(double *x, double *f)=0
Evaluate functions at x_j.
void SelectVectors(const char *fieldName)
vtkSmartPointer< vtkDataSet > DataSet
bool InterpolatePoint(vtkPointData *outPD1, vtkPointData *outPD2, vtkIdType outIndex)
abstract superclass for arrays of numeric data
std::vector< double > Weights
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Interface for obtaining interpolated velocity values.
IVFDataSetInfo & operator=(const IVFDataSetInfo &ivfci)
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
an abstract base class for locators which find cells
abstract class to specify dataset behavior
void SetDataSet(vtkDataSet *data, char *velocity, bool staticdataset, vtkAbstractCellLocator *locator)
vtkGenericCell * TempCell
A helper class for interpolating between times during particle tracing.
vtkSmartPointer< vtkGenericCell > Cell
provides thread-safe access to cells