39 #ifndef __vtkvmtkStaticTemporalStreamTracer_h 40 #define __vtkvmtkStaticTemporalStreamTracer_h 42 #include "vtkStreamTracer.h" 43 #include "vtkvmtkWin32Header.h" 51 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
55 vtkSetMacro(SeedTime,
double);
56 vtkGetMacro(SeedTime,
double);
58 vtkSetStringMacro(SeedTimesArrayName);
59 vtkGetStringMacro(SeedTimesArrayName);
61 vtkSetMacro(Periodic,
int);
62 vtkGetMacro(Periodic,
int);
63 vtkBooleanMacro(Periodic,
int);
65 vtkSetMacro(VelocityScale,
double);
66 vtkGetMacro(VelocityScale,
double);
68 vtkGetObjectMacro(TimeStepsTable,vtkTable);
69 virtual void SetTimeStepsTable(vtkTable*);
71 vtkSetMacro(UseVectorComponents,
int);
72 vtkGetMacro(UseVectorComponents,
int);
73 vtkBooleanMacro(UseVectorComponents,
int);
75 vtkSetStringMacro(VectorPrefix);
76 vtkGetStringMacro(VectorPrefix);
78 vtkSetStringMacro(Component0Prefix);
79 vtkGetStringMacro(Component0Prefix);
81 vtkSetStringMacro(Component1Prefix);
82 vtkGetStringMacro(Component1Prefix);
84 vtkSetStringMacro(Component2Prefix);
85 vtkGetStringMacro(Component2Prefix);
92 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
94 void InitializeDefaultInterpolatorPrototype();
96 int CheckInputs(vtkAbstractInterpolatedVelocityField*& func,
int* maxCellSize);
98 void InitializeSeeds(vtkDataArray*& seeds,
100 vtkDoubleArray*& startTimes,
101 vtkIntArray*& integrationDirections,
104 void Integrate(vtkDataSet *input,
106 vtkDataArray* seedSource,
108 vtkDoubleArray* startTimes,
109 vtkIntArray* integrationDirections,
111 vtkAbstractInterpolatedVelocityField* func,
114 vtkIdType& numSteps);
vtkTable * TimeStepsTable
char * SeedTimesArrayName