43 #ifndef vtkCachingInterpolatedVelocityField_h
44 #define vtkCachingInterpolatedVelocityField_h
79 virtual int InsideTest(
double* x);
89 vtkGetStringMacro(VectorsSelection);
91 {this->SetVectorsSelection(fieldName);}
98 void SetLastCellInfo(
vtkIdType c,
int datasetindex);
102 void ClearLastCellInfo();
108 int GetLastWeights(
double* w);
109 int GetLastLocalCoordinates(
double pcoords[3]);
114 vtkGetMacro(CellCacheHit,
int);
115 vtkGetMacro(DataSetCacheHit,
int);
116 vtkGetMacro(CacheMiss,
int);
136 vtkSetStringMacro(VectorsSelection);
168 #ifndef DOXYGEN_SHOULD_SKIP_THIS
#define VTKFILTERSFLOWPATHS_EXPORT
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.
IVFDataSetInfo & operator=(const IVFDataSetInfo &ivfci)
virtual int FunctionValues(double *x, double *f)=0
provides thread-safe access to cells
void SelectVectors(const char *fieldName)
static const double TOLERANCE_SCALE
vtkSmartPointer< vtkAbstractCellLocator > BSPTree
vtkSmartPointer< vtkGenericCell > Cell
a simple class to control print indentation
abstract superclass for arrays of numeric data
vtkSmartPointer< vtkDataSet > DataSet
Abstract interface for sets of functions.
virtual void PrintSelf(ostream &os, vtkIndent indent)
bool InterpolatePoint(vtkPointData *outPD1, vtkPointData *outPD2, vtkIdType outIndex)
vtkGenericCell * TempCell
std::vector< double > Weights
void SetDataSet(vtkDataSet *data, char *velocity, bool staticdataset, vtkAbstractCellLocator *locator)