51#ifndef vtkCellLocatorInterpolatedVelocityField_h
52#define vtkCellLocatorInterpolatedVelocityField_h
55#include "vtkFiltersFlowPathsModule.h"
58class vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType;
106 using Superclass::FunctionValues;
147 vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType* CellLocators;
an abstract base class for locators which find cells
An abstract class for obtaining the interpolated velocity values at a point.
int FunctionValues(double *x, double *f) override=0
Evaluate the velocity field f at point (x, y, z).
virtual void SetLastCellId(vtkIdType c)
Get/Set the id of the cell cached from last evaluation.
A concrete class for obtaining the interpolated velocity values at a point.
int FunctionValues(double *x, double *f) override
Evaluate the velocity field f at point (x, y, z).
static vtkCellLocatorInterpolatedVelocityField * New()
Construct a vtkCellLocatorInterpolatedVelocityField without an initial dataset.
~vtkCellLocatorInterpolatedVelocityField() override
void SetLastCellId(vtkIdType c, int dataindex) override
Set the cell id cached by the last evaluation within a specified dataset.
void AddDataSet(vtkDataSet *dataset) override
Add a dataset coupled with a cell locator (of type vtkAbstractCellLocator) for vector function evalua...
void SetCellLocatorPrototype(vtkAbstractCellLocator *prototype)
Set/Get the prototype of the cell locator that is used for interpolating the velocity field during in...
vtkCellLocatorInterpolatedVelocityField()
void CopyParameters(vtkAbstractInterpolatedVelocityField *from) override
Import parameters.
int FunctionValues(vtkDataSet *ds, double *x, double *f) override
Evaluate the velocity field f at point (x, y, z) in a specified dataset (of type vtkImageData or vtkR...
int FunctionValues(vtkDataSet *dataset, vtkAbstractCellLocator *loc, double *x, double *f)
Evaluate the velocity field f at point (x, y, z) in a specified dataset (actually of type vtkPointSet...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetLastCellId(vtkIdType c) override
Set the cell id cached by the last evaluation.
An abstract class for obtaining the interpolated velocity values at a point.
abstract class to specify dataset behavior
a simple class to control print indentation