FloVis 04/05

Ein Projekt von Benjamin Böck and Adrian Prantl

für die Visualisierung LU WS04/05
der Technischen Universität Wien

 

Funktionsweise

FloVis ist ein im Zuge der Laborübung Visualisierung entstandanes Programm zur
StrömungsVisualisierung.
Dem benutzer stehen dazu verschiedene Hilfsmittel zur Verfügung, es können
Arrow-Plots (mit gewichteter oder ungewichteter Pfeillänge) sowie StreamLines
(Euler und RungeKutta RK-2) dargestellt werden, weiter Daten können durch einen
Farbverlauf im Hintergrund visualisiert werden.
Dabei besteht auch die Möglichkeit, das Bild heranzuzoomen.

Hier ein Screenshot des graphischen User Interfaces, mit selbsterklärender Beschriftung::

FloVis ist einfach zu bedienen:

 

Data Visualization

Data Panel:

Data Visualization, Stream:

 

Arrow-Plot

Arrow-Plot Panel:


Arrow-Plot, Weighted:

Arrow-Plot, EquiLength:

StreamLines


StreamLines Panel:

StreamLines, Euler:

StreamLines, RungeKutta RK-2:

 

Zoom

Mittels der linken Mousetaste kann ein Zoom-Rechteck gezeichnet werden,
der gewählte Bereich wird vergrößert gezeichnet.
Dabei bleiben die Abstände der StreamLines und Arrows gleich, da sie sich
auf die Pixel der Canvas beziehen.

Zoom auf einen Bereich(grünes Rechteck = Position im Urbild):

Transferfunktion


Die Transferfunktion:

Interaktive Einstellung der Transferfunktion

Das Transferfunktionsfenster ermöglicht eine individuelle Einstellung der Farbcodierung

Das Fenster

Im Zentrum des Fensters befindet sich eine Häufigkeitstabelle (Histogramm) der im Datensatz vorkommenden Samples.
Diese sind aufsteigend von links nach rechts sortiert.
Darunter findet sich die aktuelle Farbskala, wobei jedem Wert die direkt unter ihm befindliche Farbe zugeordnet wird.
Unter der Farbskala befindet sich die Skala der Opazitäten, mit deren Hilfe die Transparenz der einzelnen Farben gesteuert werden kann.
Mit [Ctrl+Linksklick] kann man einen neuen Kontrollpunkt erzeugen. Im Farbauswahldialog kann man dem Kontrollpunkt einen Farbwert zuweisen, und mit dem Schieberegler am unteren Fensterrand die Transparenz festlegen.
Zwischen zwei Kontrollpunkten wird linear interpoliert.
Mit [Rechtsklick] können Kontrollpunkte wieder entfernt werden.
Ein [Linksklick] selektiert einen Kontrollpunkt; und man kann ihm eine neue Transparenz zuweisen.

Beispielbilder


Data Visualization: Stream

Data Visualization: Value1

Arrow-Plot: EquiLength

Arrow-Plot: Weighted

StreamLines: Euler

StreamLines: RungeKutta RK-2

Composition

Composition

Composition

Composition + Zoom