43 #ifndef __vtkTInterpolatedVelocityField_h
44 #define __vtkTInterpolatedVelocityField_h
79 virtual int InsideTest(
double*
x);
89 vtkGetStringMacro(VectorsSelection);
91 {this->SetVectorsSelection(fieldName);}
95 void SetLastCellInfo(
vtkIdType c,
int datasetindex);
99 void ClearLastCellInfo();
105 int GetLastWeights(
double*
w);
106 int GetLastLocalCoordinates(
double pcoords[3]);
111 vtkGetMacro(CellCacheHit,
int);
112 vtkGetMacro(DataSetCacheHit,
int);
113 vtkGetMacro(CacheMiss,
int);
133 vtkSetStringMacro(VectorsSelection);
165 #ifndef DOXYGEN_SHOULD_SKIP_THIS
#define VTKFILTERSFLOWPATHS_EXPORT
GLsizei GLsizei GLenum GLenum const GLvoid * data
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
GLint GLint GLint GLint GLint x
void SelectVectors(const char *fieldName)
static const double TOLERANCE_SCALE
vtkSmartPointer< vtkAbstractCellLocator > BSPTree
GLubyte GLubyte GLubyte GLubyte w
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)