46 #ifndef vtkTemporalInterpolatedVelocityField_h
47 #define vtkTemporalInterpolatedVelocityField_h
56 #define ID_INSIDE_ALL 00
57 #define ID_OUTSIDE_ALL 01
58 #define ID_OUTSIDE_T0 02
59 #define ID_OUTSIDE_T1 03
82 int FunctionValuesAtT(
int T,
double*
x,
double* u);
90 {this->SetVectorsSelection(fieldName);}
95 void SetDataSetAtTime(
int I,
int N,
double T,
vtkDataSet* dataset,
bool staticdataset);
101 bool GetCachedCellIds(
vtkIdType id[2],
int ds[2]);
102 void SetCachedCellIds(
vtkIdType id[2],
int ds[2]);
112 int TestPoint(
double*
x);
113 int QuickTestPoint(
double*
x);
133 bool GetVorticityData(
134 int T,
double pcoords[3],
double *
weights,
137 void ShowCacheResults();
138 bool IsStatic(
int datasetIndex);
140 void AdvanceOneTimeStep();
147 virtual void SetVectorsSelection(
const char *
v);
152 double LastGoodVelocity[3];
#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
#define vtkGetMacro(name, type)
Interface for obtaining interpolated velocity values.
virtual int FunctionValues(double *x, double *f)=0
#define vtkTypeMacro(thisClass, superclass)
provides thread-safe access to cells
std::vector< bool > StaticDataSets
dynamic, self-adjusting array of double
void SelectVectors(const char *fieldName)
GLint GLint GLint GLint GLint x
a simple class to control print indentation
abstract superclass for arrays of numeric data
#define vtkGetVector3Macro(name, type)
Abstract interface for sets of functions.
virtual void PrintSelf(ostream &os, vtkIndent indent)