FlowVis.Streamlines.StreamlineManager Class Reference

Handles the creation of streamlines. It is possible to create streamlines manually or to use the algorithm for evenly spaced streamlines. More...

List of all members.

Public Member Functions

 StreamlineManager (Data.FlowData data)
 Constructor creates an empty list of streamlines.
void SetStepsize (float dt)
 Defines the stepsize for integration. The new stepsize will only be applied to newly generated streamlines.
void ClearStreamlines ()
 Deletes all streamlines.
void AddStreamline (Math.Vector3f seedpoint)
 Creates a new streamline. Forward and backward integration is done for the specified position.
System.Collections.IEnumerator GetEnumerator ()
 Gets the enumerator for the collection of streamlines. The single streamlines stored in this streamline manager can be traversed with a foreach loop.
void EnableRungeKutta (bool enable)
 Defines the integration type which can be runge-kutta or euler.
void GenerateEvenlySpacesStreamlines (float dSep, float dTest)
 Generates streamlines for the whole flow field which are evenly spaced.


Detailed Description

Handles the creation of streamlines. It is possible to create streamlines manually or to use the algorithm for evenly spaced streamlines.


Constructor & Destructor Documentation

FlowVis.Streamlines.StreamlineManager.StreamlineManager ( Data.FlowData  data  ) 

Constructor creates an empty list of streamlines.

Parameters:
data 


Member Function Documentation

void FlowVis.Streamlines.StreamlineManager.SetStepsize ( float  dt  ) 

Defines the stepsize for integration. The new stepsize will only be applied to newly generated streamlines.

Parameters:
dt 

void FlowVis.Streamlines.StreamlineManager.ClearStreamlines (  ) 

Deletes all streamlines.

void FlowVis.Streamlines.StreamlineManager.AddStreamline ( Math.Vector3f  seedpoint  ) 

Creates a new streamline. Forward and backward integration is done for the specified position.

Parameters:
seedpoint normalized seeding point

System.Collections.IEnumerator FlowVis.Streamlines.StreamlineManager.GetEnumerator (  ) 

Gets the enumerator for the collection of streamlines. The single streamlines stored in this streamline manager can be traversed with a foreach loop.

Returns:

void FlowVis.Streamlines.StreamlineManager.EnableRungeKutta ( bool  enable  ) 

Defines the integration type which can be runge-kutta or euler.

Parameters:
enable if true runge-kutta will be enabled, otherwise euler-integration is used

void FlowVis.Streamlines.StreamlineManager.GenerateEvenlySpacesStreamlines ( float  dSep,
float  dTest 
)

Generates streamlines for the whole flow field which are evenly spaced.

Parameters:
dSep separating distance for new seedpoints
dTest test distance for new sample points of the current streamline. This value is defined as the percentage of the separating distance


The documentation for this class was generated from the following file:
Generated on Mon Jan 21 16:09:36 2008 for FlowVis by  doxygen 1.5.1-p1