85 #ifndef __vtkStreamTracer_h
86 #define __vtkStreamTracer_h
118 vtkSetVector3Macro(StartPosition,
double);
119 vtkGetVector3Macro(StartPosition,
double);
178 void SetIntegratorType(
int type);
179 int GetIntegratorType();
181 {this->SetIntegratorType(RUNGE_KUTTA2);};
183 {this->SetIntegratorType(RUNGE_KUTTA4);};
185 {this->SetIntegratorType(RUNGE_KUTTA45);};
190 void SetInterpolatorTypeToDataSetPointLocator();
194 void SetInterpolatorTypeToCellLocator();
198 vtkSetMacro(MaximumPropagation,
double);
199 vtkGetMacro(MaximumPropagation,
double);
207 void SetIntegrationStepUnit(
int unit );
216 vtkSetMacro(InitialIntegrationStep,
double);
217 vtkGetMacro(InitialIntegrationStep,
double);
224 vtkSetMacro(MinimumIntegrationStep,
double);
225 vtkGetMacro(MinimumIntegrationStep,
double);
232 vtkSetMacro(MaximumIntegrationStep,
double);
233 vtkGetMacro(MaximumIntegrationStep,
double);
239 vtkSetMacro(MaximumError,
double);
240 vtkGetMacro(MaximumError,
double);
245 vtkSetMacro(MaximumNumberOfSteps,
vtkIdType);
246 vtkGetMacro(MaximumNumberOfSteps,
vtkIdType);
252 vtkSetMacro(TerminalSpeed,
double);
253 vtkGetMacro(TerminalSpeed,
double);
267 INTERPOLATOR_WITH_CELL_LOCATOR
274 vtkSetClampMacro(IntegrationDirection,
int, FORWARD, BOTH);
275 vtkGetMacro(IntegrationDirection,
int);
277 {this->SetIntegrationDirection(FORWARD);};
279 {this->SetIntegrationDirection(BACKWARD);};
281 {this->SetIntegrationDirection(BOTH);};
287 vtkSetMacro(ComputeVorticity,
bool);
288 vtkGetMacro(ComputeVorticity,
bool);
294 vtkSetMacro(RotationScale,
double);
295 vtkGetMacro(RotationScale,
double);
311 void SetInterpolatorType(
int interpType );
323 { vtkErrorMacro( <<
"AddInput() must be called with a vtkDataSet not a vtkDataObject."); };
338 const char *vecFieldName,
341 void SimpleIntegrate(
double seed[3],
347 void GenerateNormals(
vtkPolyData* output,
double* firstNormal,
const char *vecName);
352 double StartPosition[3];
371 void ConvertIntervals(
double& step,
double& minStep,
double& maxStep,
373 static double ConvertToLength(
double interval,
int unit,
double cellLength );