48 #ifndef __vtkCellLocatorInterpolatedVelocityField_h
49 #define __vtkCellLocatorInterpolatedVelocityField_h
51 #include "vtkFiltersFlowPathsModule.h"
54 class vtkAbstractCellLocator;
55 class vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType;
62 void PrintSelf( ostream & os, vtkIndent indent );
70 vtkGetObjectMacro( LastCellLocator, vtkAbstractCellLocator );
76 vtkGetObjectMacro( CellLocatorPrototype, vtkAbstractCellLocator );
81 void SetCellLocatorPrototype( vtkAbstractCellLocator * prototype );
91 virtual void AddDataSet( vtkDataSet * dataset );
116 int FunctionValues( vtkDataSet * ds, vtkAbstractCellLocator * loc,
117 double * x,
double * f );
130 vtkAbstractCellLocator * LastCellLocator;
131 vtkAbstractCellLocator * CellLocatorPrototype;
132 vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType * CellLocators;
virtual void SetLastCellId(vtkIdType c)
virtual void AddDataSet(vtkDataSet *dataset)=0
An abstract class for obtaining the interpolated velocity values at a point.
void PrintSelf(ostream &os, vtkIndent indent)
An abstract class for obtaining the interpolated velocity values at a point.
virtual void CopyParameters(vtkAbstractInterpolatedVelocityField *from)
virtual int FunctionValues(double *x, double *f)=0
A concrete class for obtaining the interpolated velocity values at a point.
virtual void SetLastCellId(vtkIdType c)
virtual int FunctionValues(vtkDataSet *ds, double *x, double *f)