43 #ifndef __vtkTInterpolatedVelocityField_h
44 #define __vtkTInterpolatedVelocityField_h
49 #include <vtkstd/vector>
78 virtual int InsideTest(
double* x);
88 vtkGetStringMacro(VectorsSelection);
90 {this->SetVectorsSelection(fieldName);}
94 void SetLastCellInfo(
vtkIdType c,
int datasetindex);
98 void ClearLastCellInfo();
104 int GetLastWeights(
double* w);
105 int GetLastLocalCoordinates(
double pcoords[3]);
110 vtkGetMacro(CellCacheHit,
int);
111 vtkGetMacro(DataSetCacheHit,
int);
112 vtkGetMacro(CacheMiss,
int);
132 vtkSetStringMacro(VectorsSelection);
162 #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.
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)
vtkstd::vector< double > Weights
vtkGenericCell * TempCell
void SetDataSet(vtkDataSet *data, char *velocity, bool staticdataset, vtkAbstractCellLocator *locator)