A Program for
Visualizing Flow Data

by Michael Knapp
Visualisierung LU, WS 2000/2001

 

What is it ? This Program is designed for viewing computer 2D flow data interactively. The flow data is displayed using various flow visualization techniques.
Features Two Layers of Flow Visualisation
Color Coded Flow: Speed, Direction, Additional Data
Line Integral Convolution
Evenly Spaced Streamlines and Arrows
Manually Set Stream Lines
Line Integration: Euler, Runge-Kutta
Requirements Microsoft Windows 95/98/NT/2000/XP with OpenGL

Download

Download FloVis 1.0 with MSVC++ 6.0 Source Code (kontaktiere die Übungsleitung)
ZIP file, 250KB
Screenshot

Rendering Examples

(1) Speed - (2) Direction - (3) Direction + LIC - (4) Direction + LIC + Arrows - (5) Pressure + Stream Lines
User's Guide



Buttons

Draw : Draws flow using current settings
Draw Selection : Draws selected area using current settings
Reset : Resets selection and draws Flow using current settings
Draw ESS : Draws equaly spaced streamlines using current settings

Background Parameters

Enable Layer: If checked this layer is displayed

Line Integral Conv
: If checked, Line Integral Convolution (LIC) is applied on the next drawing after pressing the Button Draw, Draw Selection or Reset
Speed: Data source for the background layer is the speed information (vector length) of the flow data
Direction: Data source for the background layer is the direction of the flow data"
other: Data source for the background layer is one of the additional data channels of the flow data, select the channel from the list

The Line Integration Box: The settings for line integration are used in LIC.

Euler: selects the Euler integration method
Runge-Kutta-2: selects the Runge-Kutta-2 integration method
Runge-Kutta-4: selects the Runge-Kutta-4 integration method

Line Length: Maximum line length in pixels of the integrated line
Step Length: Scaling factor for the direction vectors of the flow
Steps: Maximum number of integration step

Edit Transfer Function opens the Transfer Function Window

Foreground Parameters

Enable Layer: If checked this layer is displayed

Arrows: displays arrows
Stream Lines (ESS): displays equaly spaced stream lines, press Draw ESS to redraw the using the current settings

The Arrows Box: Settings for arrow drawing

Grid Distance: Distance between the rotation points of the arrows
Arrow Length: Select the data source which is used for the arrow length
Arrow Width: Select the data source which is used for the arrow width

The Stream Lines (ESS) Box: Settings for equaly spaced stream lines. Press Draw ESS to redraw the using the current settings

Separation Distance: Distance of potential starting points of a stream line from a stream line
Min. Dist. Precentage: Percentage of the Separation Distance: Minimum distance between streamlines

Transfer Function Window

Click into the color bar below the color wheel to apply the Current Color on the transfer function. Click on Choose Color to select the Current Color. Click on Blur Colors to blur the colors to get smooth color shades. If wrap around is checked, the bluring wraps around at the ends of the color bar. That's good for creating a color table for visualizing directional data. A predfined color table can be selected by clicking on one element in the Select predefined colors list.