 |
VTK
9.0.1
|
Go to the documentation of this file.
48 #ifndef vtkTemporalInterpolatedVelocityField_h
49 #define vtkTemporalInterpolatedVelocityField_h
51 #include "vtkFiltersFlowPathsModule.h"
57 #define ID_INSIDE_ALL 00
58 #define ID_OUTSIDE_ALL 01
59 #define ID_OUTSIDE_T0 02
60 #define ID_OUTSIDE_T1 03
81 using Superclass::FunctionValues;
88 int FunctionValuesAtT(
int T,
double* x,
double* u);
96 void SelectVectors(
const char* fieldName) { this->SetVectorsSelection(fieldName); }
103 void SetDataSetAtTime(
int I,
int N,
double T,
vtkDataSet* dataset,
bool staticdataset);
111 bool GetCachedCellIds(
vtkIdType id[2],
int ds[2]);
112 void SetCachedCellIds(
vtkIdType id[2],
int ds[2]);
126 int TestPoint(
double* x);
127 int QuickTestPoint(
double* x);
135 vtkGetVector3Macro(LastGoodVelocity,
double);
142 vtkGetMacro(CurrentWeight,
double);
149 bool GetVorticityData(
152 void ShowCacheResults();
153 bool IsStatic(
int datasetIndex);
155 void AdvanceOneTimeStep();
162 virtual void SetVectorsSelection(
const char* v);
167 double LastGoodVelocity[3];
Abstract interface for sets of functions.
represent and manipulate point attribute data
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract superclass for arrays of numeric data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Interface for obtaining interpolated velocity values.
a simple class to control print indentation
virtual int FunctionValues(double *x, double *f)
Evaluate functions at x_j.
abstract class to specify dataset behavior
A helper class for interpolating between times during particle tracing.
provides thread-safe access to cells
dynamic, self-adjusting array of double
std::vector< bool > StaticDataSets
void SelectVectors(const char *fieldName)
If you want to work with an arbitrary vector array, then set its name here.