VTK
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends
vtkStreamTracer Class Reference

Streamline generator. More...

#include <vtkStreamTracer.h>

Inheritance diagram for vtkStreamTracer:
Inheritance graph
[legend]
Collaboration diagram for vtkStreamTracer:
Collaboration graph
[legend]

List of all members.

Classes

struct  IntervalInformation

Public Types

enum  Units { LENGTH_UNIT = 1, CELL_LENGTH_UNIT = 2 }
enum  Solvers {
  RUNGE_KUTTA2, RUNGE_KUTTA4, RUNGE_KUTTA45, NONE,
  UNKNOWN
}
enum  ReasonForTermination {
  OUT_OF_DOMAIN = vtkInitialValueProblemSolver::OUT_OF_DOMAIN, NOT_INITIALIZED = vtkInitialValueProblemSolver::NOT_INITIALIZED, UNEXPECTED_VALUE = vtkInitialValueProblemSolver::UNEXPECTED_VALUE, OUT_OF_LENGTH = 4,
  OUT_OF_STEPS = 5, STAGNATION = 6
}
enum  { FORWARD, BACKWARD, BOTH }
enum  { INTERPOLATOR_WITH_DATASET_POINT_LOCATOR, INTERPOLATOR_WITH_CELL_LOCATOR }
typedef vtkPolyDataAlgorithm Superclass

Public Member Functions

virtual int IsA (const char *type)
vtkStreamTracerNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
void SetSourceConnection (vtkAlgorithmOutput *algOutput)
void SetInterpolatorTypeToDataSetPointLocator ()
void SetInterpolatorTypeToCellLocator ()
void SetInterpolatorPrototype (vtkAbstractInterpolatedVelocityField *ivf)
void SetInterpolatorType (int interpType)
virtual void SetStartPosition (double, double, double)
virtual void SetStartPosition (double[3])
virtual doubleGetStartPosition ()
virtual void GetStartPosition (double &, double &, double &)
virtual void GetStartPosition (double[3])
void SetSourceData (vtkDataSet *source)
vtkDataSetGetSource ()
void SetIntegrator (vtkInitialValueProblemSolver *)
virtual
vtkInitialValueProblemSolver
GetIntegrator ()
void SetIntegratorType (int type)
int GetIntegratorType ()
void SetIntegratorTypeToRungeKutta2 ()
void SetIntegratorTypeToRungeKutta4 ()
void SetIntegratorTypeToRungeKutta45 ()
virtual void SetMaximumPropagation (double)
virtual double GetMaximumPropagation ()
void SetIntegrationStepUnit (int unit)
int GetIntegrationStepUnit ()
virtual void SetInitialIntegrationStep (double)
virtual double GetInitialIntegrationStep ()
virtual void SetMinimumIntegrationStep (double)
virtual double GetMinimumIntegrationStep ()
virtual void SetMaximumIntegrationStep (double)
virtual double GetMaximumIntegrationStep ()
virtual void SetMaximumError (double)
virtual double GetMaximumError ()
virtual void SetMaximumNumberOfSteps (vtkIdType)
virtual vtkIdType GetMaximumNumberOfSteps ()
virtual void SetTerminalSpeed (double)
virtual double GetTerminalSpeed ()
virtual void SetIntegrationDirection (int)
virtual int GetIntegrationDirection ()
void SetIntegrationDirectionToForward ()
void SetIntegrationDirectionToBackward ()
void SetIntegrationDirectionToBoth ()
virtual void SetComputeVorticity (bool)
virtual bool GetComputeVorticity ()
virtual void SetRotationScale (double)
virtual double GetRotationScale ()

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkStreamTracerSafeDownCast (vtkObjectBase *o)
static vtkStreamTracerNew ()

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 vtkStreamTracer ()
 ~vtkStreamTracer ()
virtual vtkExecutiveCreateDefaultExecutive ()
void AddInput (vtkDataObject *)
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int FillInputPortInformation (int, vtkInformation *)
void CalculateVorticity (vtkGenericCell *cell, double pcoords[3], vtkDoubleArray *cellVectors, double vorticity[3])
void Integrate (vtkPointData *inputData, vtkPolyData *output, vtkDataArray *seedSource, vtkIdList *seedIds, vtkIntArray *integrationDirections, double lastPoint[3], vtkAbstractInterpolatedVelocityField *func, int maxCellSize, int vecType, const char *vecFieldName, double &propagation, vtkIdType &numSteps)
void SimpleIntegrate (double seed[3], double lastPoint[3], double stepSize, vtkAbstractInterpolatedVelocityField *func)
int CheckInputs (vtkAbstractInterpolatedVelocityField *&func, int *maxCellSize)
void GenerateNormals (vtkPolyData *output, double *firstNormal, const char *vecName)
void ConvertIntervals (double &step, double &minStep, double &maxStep, int direction, double cellLength)
int SetupOutput (vtkInformation *inInfo, vtkInformation *outInfo)
void InitializeSeeds (vtkDataArray *&seeds, vtkIdList *&seedIds, vtkIntArray *&integrationDirections, vtkDataSet *source)

Static Protected Member Functions

static double ConvertToLength (double interval, int unit, double cellLength)
static double ConvertToLength (IntervalInformation &interval, double cellLength)

Protected Attributes

bool GenerateNormalsInIntegrate
double StartPosition [3]
double TerminalSpeed
double LastUsedStepSize
double MaximumPropagation
double MinimumIntegrationStep
double MaximumIntegrationStep
double InitialIntegrationStep
int IntegrationStepUnit
int IntegrationDirection
vtkInitialValueProblemSolverIntegrator
double MaximumError
vtkIdType MaximumNumberOfSteps
bool ComputeVorticity
double RotationScale
vtkAbstractInterpolatedVelocityFieldInterpolatorPrototype
vtkCompositeDataSetInputData
bool HasMatchingPointAttributes

Static Protected Attributes

static const double EPSILON

Friends

class PStreamTracerUtils

Detailed Description

Streamline generator.

vtkStreamTracer is a filter that integrates a vector field to generate streamlines. The integration is performed using a specified integrator, by default Runge-Kutta2.

vtkStreamTracer produces polylines as the output, with each cell (i.e., polyline) representing a streamline. The attribute values associated with each streamline are stored in the cell data, whereas those associated with streamline-points are stored in the point data.

vtkStreamTracer supports forward (the default), backward, and combined (i.e., BOTH) integration. The length of a streamline is governed by specifying a maximum value either in physical arc length or in (local) cell length. Otherwise, the integration terminates upon exiting the flow field domain, or if the particle speed is reduced to a value less than a specified terminal speed, or when a maximum number of steps is completed. The specific reason for the termination is stored in a cell array named ReasonForTermination.

Note that normalized vectors are adopted in streamline integration, which achieves high numerical accuracy/smoothness of flow lines that is particularly guaranteed for Runge-Kutta45 with adaptive step size and error control). In support of this feature, the underlying step size is ALWAYS in arc length unit (LENGTH_UNIT) while the 'real' time interval (virtual for steady flows) that a particle actually takes to trave in a single step is obtained by dividing the arc length by the LOCAL speed. The overall elapsed time (i.e., the life span) of the particle is the sum of those individual step-wise time intervals.

The quality of streamline integration can be controlled by setting the initial integration step (InitialIntegrationStep), particularly for Runge-Kutta2 and Runge-Kutta4 (with a fixed step size), and in the case of Runge-Kutta45 (with an adaptive step size and error control) the minimum integration step, the maximum integration step, and the maximum error. These steps are in either LENGTH_UNIT or CELL_LENGTH_UNIT while the error is in physical arc length. For the former two integrators, there is a trade-off between integration speed and streamline quality.

The integration time, vorticity, rotation and angular velocity are stored in point data arrays named "IntegrationTime", "Vorticity", "Rotation" and "AngularVelocity", respectively (vorticity, rotation and angular velocity are computed only when ComputeVorticity is on). All point data attributes in the source dataset are interpolated on the new streamline points.

vtkStreamTracer supports integration through any type of dataset. Thus if the dataset contains 2D cells like polygons or triangles, the integration is constrained to lie on the surface defined by 2D cells.

The starting point, or the so-called 'seed', of a streamline may be set in two different ways. Starting from global x-y-z "position" allows you to start a single trace at a specified x-y-z coordinate. If you specify a source object, traces will be generated from each point in the source that is inside the dataset.

See also:
vtkRibbonFilter vtkRuledSurfaceFilter vtkInitialValueProblemSolver vtkRungeKutta2 vtkRungeKutta4 vtkRungeKutta45 vtkTemporalStreamTracer vtkAbstractInterpolatedVelocityField vtkInterpolatedVelocityField vtkCellLocatorInterpolatedVelocityField
Examples:
vtkStreamTracer (Examples)
Tests:
vtkStreamTracer (Tests)

Definition at line 102 of file vtkStreamTracer.h.


Member Typedef Documentation

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

Definition at line 105 of file vtkStreamTracer.h.


Member Enumeration Documentation

Enumerator:
LENGTH_UNIT 
CELL_LENGTH_UNIT 

Reimplemented in vtkTemporalStreamTracer.

Definition at line 144 of file vtkStreamTracer.h.

Enumerator:
RUNGE_KUTTA2 
RUNGE_KUTTA4 
RUNGE_KUTTA45 
NONE 
UNKNOWN 

Definition at line 150 of file vtkStreamTracer.h.

Enumerator:
OUT_OF_DOMAIN 
NOT_INITIALIZED 
UNEXPECTED_VALUE 
OUT_OF_LENGTH 
OUT_OF_STEPS 
STAGNATION 

Definition at line 159 of file vtkStreamTracer.h.

anonymous enum
Enumerator:
FORWARD 
BACKWARD 
BOTH 

Definition at line 258 of file vtkStreamTracer.h.

anonymous enum
Enumerator:
INTERPOLATOR_WITH_DATASET_POINT_LOCATOR 
INTERPOLATOR_WITH_CELL_LOCATOR 

Definition at line 265 of file vtkStreamTracer.h.


Constructor & Destructor Documentation


Member Function Documentation

static int vtkStreamTracer::IsTypeOf ( const char *  name) [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

virtual int vtkStreamTracer::IsA ( const char *  name) [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

virtual vtkObjectBase* vtkStreamTracer::NewInstanceInternal ( ) const [protected, virtual]
void vtkStreamTracer::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

static vtkStreamTracer* vtkStreamTracer::New ( ) [static]

Construct object to start from position (0,0,0), with forward integration, terminal speed 1.0E-12, vorticity computation on, integration step size 0.5 (in cell length unit), maximum number of steps 2000, using Runge-Kutta2, and maximum propagation 1.0 (in arc length unit).

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

virtual void vtkStreamTracer::SetStartPosition ( double  ,
double  ,
double   
) [virtual]

Specify the starting point (seed) of a streamline in the global coordinate system. Search must be performed to find the initial cell from which to start integration.

virtual void vtkStreamTracer::SetStartPosition ( double  [3]) [virtual]

Specify the starting point (seed) of a streamline in the global coordinate system. Search must be performed to find the initial cell from which to start integration.

virtual double* vtkStreamTracer::GetStartPosition ( ) [virtual]

Specify the starting point (seed) of a streamline in the global coordinate system. Search must be performed to find the initial cell from which to start integration.

virtual void vtkStreamTracer::GetStartPosition ( double ,
double ,
double  
) [virtual]

Specify the starting point (seed) of a streamline in the global coordinate system. Search must be performed to find the initial cell from which to start integration.

virtual void vtkStreamTracer::GetStartPosition ( double  [3]) [virtual]

Specify the starting point (seed) of a streamline in the global coordinate system. Search must be performed to find the initial cell from which to start integration.

Specify the source object used to generate starting points (seeds). Old style. Do not use.

Specify the source object used to generate starting points (seeds). Old style. Do not use.

Specify the source object used to generate starting points (seeds). New style.

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Definition at line 181 of file vtkStreamTracer.h.

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Definition at line 183 of file vtkStreamTracer.h.

Set/get the integrator type to be used for streamline generation. The object passed is not actually used but is cloned with NewInstance in the process of integration (prototype pattern). The default is Runge-Kutta2. The integrator can also be changed using SetIntegratorType. The recognized solvers are: RUNGE_KUTTA2 = 0 RUNGE_KUTTA4 = 1 RUNGE_KUTTA45 = 2

Definition at line 185 of file vtkStreamTracer.h.

Set the velocity field interpolator type to the one involving a dataset point locator.

Set the velocity field interpolator type to the one involving a cell locator.

virtual void vtkStreamTracer::SetMaximumPropagation ( double  ) [virtual]

Specify the maximum length of a streamline expressed in LENGTH_UNIT.

Specify the maximum length of a streamline expressed in LENGTH_UNIT.

Specify a uniform integration step unit for MinimumIntegrationStep, InitialIntegrationStep, and MaximumIntegrationStep. NOTE: The valid unit is now limited to only LENGTH_UNIT (1) and CELL_LENGTH_UNIT (2), EXCLUDING the previously-supported TIME_UNIT.

Specify a uniform integration step unit for MinimumIntegrationStep, InitialIntegrationStep, and MaximumIntegrationStep. NOTE: The valid unit is now limited to only LENGTH_UNIT (1) and CELL_LENGTH_UNIT (2), EXCLUDING the previously-supported TIME_UNIT.

Definition at line 209 of file vtkStreamTracer.h.

virtual void vtkStreamTracer::SetInitialIntegrationStep ( double  ) [virtual]

Specify the Initial step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (either the starting size for an adaptive integrator, e.g., RK45, or the constant / fixed size for non-adaptive ones, i.e., RK2 and RK4)

Specify the Initial step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (either the starting size for an adaptive integrator, e.g., RK45, or the constant / fixed size for non-adaptive ones, i.e., RK2 and RK4)

virtual void vtkStreamTracer::SetMinimumIntegrationStep ( double  ) [virtual]

Specify the Minimum step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (Only valid for an adaptive integrator, e.g., RK45)

Specify the Minimum step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (Only valid for an adaptive integrator, e.g., RK45)

virtual void vtkStreamTracer::SetMaximumIntegrationStep ( double  ) [virtual]

Specify the Maximum step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (Only valid for an adaptive integrator, e.g., RK45)

Specify the Maximum step size used for line integration, expressed in: LENGTH_UNIT = 1 CELL_LENGTH_UNIT = 2 (Only valid for an adaptive integrator, e.g., RK45)

virtual void vtkStreamTracer::SetMaximumError ( double  ) [virtual]

Specify the maximum error tolerated throughout streamline integration.

Specify the maximum error tolerated throughout streamline integration.

Specify the maximum number of steps for integrating a streamline.

Specify the maximum number of steps for integrating a streamline.

virtual void vtkStreamTracer::SetTerminalSpeed ( double  ) [virtual]

Specify the terminal speed value, below which integration is terminated.

Specify the terminal speed value, below which integration is terminated.

virtual void vtkStreamTracer::SetIntegrationDirection ( int  ) [virtual]

Specify whether the streamline is integrated in the upstream or downstream direction.

Specify whether the streamline is integrated in the upstream or downstream direction.

Specify whether the streamline is integrated in the upstream or downstream direction.

Definition at line 277 of file vtkStreamTracer.h.

Specify whether the streamline is integrated in the upstream or downstream direction.

Definition at line 279 of file vtkStreamTracer.h.

Specify whether the streamline is integrated in the upstream or downstream direction.

Definition at line 281 of file vtkStreamTracer.h.

virtual void vtkStreamTracer::SetComputeVorticity ( bool  ) [virtual]

Turn on/off vorticity computation at streamline points (necessary for generating proper stream-ribbons using the vtkRibbonFilter.

virtual bool vtkStreamTracer::GetComputeVorticity ( ) [virtual]

Turn on/off vorticity computation at streamline points (necessary for generating proper stream-ribbons using the vtkRibbonFilter.

virtual void vtkStreamTracer::SetRotationScale ( double  ) [virtual]

This can be used to scale the rate with which the streamribbons twist. The default is 1.

This can be used to scale the rate with which the streamribbons twist. The default is 1.

The object used to interpolate the velocity field during integration is of the same class as this prototype.

Set the type of the velocity field interpolator to determine whether vtkInterpolatedVelocityField (INTERPOLATOR_WITH_DATASET_POINT_LOCATOR) or vtkCellLocatorInterpolatedVelocityField (INTERPOLATOR_WITH_CELL_LOCATOR) is employed for locating cells during streamline integration. The latter (adopting vtkAbstractCellLocator sub-classes such as vtkCellLocator and vtkModifiedBSPTree) is more robust then the former (through vtkDataSet / vtkPointSet::FindCell() coupled with vtkPointLocator).

virtual vtkExecutive* vtkStreamTracer::CreateDefaultExecutive ( ) [protected, virtual]

Create a default executive. If the DefaultExecutivePrototype is set, a copy of it is created in CreateDefaultExecutive() using NewInstance(). Otherwise, vtkStreamingDemandDrivenPipeline is created.

Reimplemented from vtkAlgorithm.

void vtkStreamTracer::AddInput ( vtkDataObject ) [inline, protected]

Definition at line 323 of file vtkStreamTracer.h.

virtual int vtkStreamTracer::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

This is called by the superclass. This is the method you should override.

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer, vtkPTemporalStreamTracer, and vtkPStreamTracer.

virtual int vtkStreamTracer::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.

Reimplemented from vtkPolyDataAlgorithm.

Reimplemented in vtkTemporalStreamTracer.

void vtkStreamTracer::CalculateVorticity ( vtkGenericCell cell,
double  pcoords[3],
vtkDoubleArray cellVectors,
double  vorticity[3] 
) [protected]
void vtkStreamTracer::Integrate ( vtkPointData inputData,
vtkPolyData output,
vtkDataArray seedSource,
vtkIdList seedIds,
vtkIntArray integrationDirections,
double  lastPoint[3],
vtkAbstractInterpolatedVelocityField func,
int  maxCellSize,
int  vecType,
const char *  vecFieldName,
double propagation,
vtkIdType numSteps 
) [protected]
void vtkStreamTracer::SimpleIntegrate ( double  seed[3],
double  lastPoint[3],
double  stepSize,
vtkAbstractInterpolatedVelocityField func 
) [protected]
int vtkStreamTracer::CheckInputs ( vtkAbstractInterpolatedVelocityField *&  func,
int maxCellSize 
) [protected]
void vtkStreamTracer::GenerateNormals ( vtkPolyData output,
double firstNormal,
const char *  vecName 
) [protected]
void vtkStreamTracer::ConvertIntervals ( double step,
double minStep,
double maxStep,
int  direction,
double  cellLength 
) [protected]
static double vtkStreamTracer::ConvertToLength ( double  interval,
int  unit,
double  cellLength 
) [static, protected]
static double vtkStreamTracer::ConvertToLength ( IntervalInformation interval,
double  cellLength 
) [static, protected]
int vtkStreamTracer::SetupOutput ( vtkInformation inInfo,
vtkInformation outInfo 
) [protected]
void vtkStreamTracer::InitializeSeeds ( vtkDataArray *&  seeds,
vtkIdList *&  seedIds,
vtkIntArray *&  integrationDirections,
vtkDataSet source 
) [protected]

Friends And Related Function Documentation

friend class PStreamTracerUtils [friend]

Definition at line 404 of file vtkStreamTracer.h.


Member Data Documentation

Definition at line 351 of file vtkStreamTracer.h.

Definition at line 354 of file vtkStreamTracer.h.

const double vtkStreamTracer::EPSILON [static, protected]

Definition at line 356 of file vtkStreamTracer.h.

Definition at line 357 of file vtkStreamTracer.h.

Definition at line 359 of file vtkStreamTracer.h.

Definition at line 368 of file vtkStreamTracer.h.

Definition at line 369 of file vtkStreamTracer.h.

Definition at line 370 of file vtkStreamTracer.h.

Definition at line 371 of file vtkStreamTracer.h.

Definition at line 387 of file vtkStreamTracer.h.

Definition at line 388 of file vtkStreamTracer.h.

Definition at line 391 of file vtkStreamTracer.h.

Definition at line 393 of file vtkStreamTracer.h.

Definition at line 394 of file vtkStreamTracer.h.

Definition at line 396 of file vtkStreamTracer.h.

Definition at line 397 of file vtkStreamTracer.h.

Definition at line 399 of file vtkStreamTracer.h.

Definition at line 401 of file vtkStreamTracer.h.

Definition at line 402 of file vtkStreamTracer.h.


The documentation for this class was generated from the following file: