Visualisierung LU 2010W - 2. Beispiel

Features

Das Programm dient zur Visualisierung von Strömungsdaten im Zuge der Lehrveranstaltung "Visualisierung".

Die Daten werden in 2D dargestellt.

Es kann die Anzeige von Pfeilen und Streamlines, die den Fluss der Strömung zeigen aktiviert werden. Zusätzlich können auch zusätzliche Daten (Wassergehalt, ...) angezeigt werden.

GUI

Die GUI wurde mithilfe von OpenGL und Qt erstellt.

User Interface

Farbverlauf

Der Color Picker ist ein vorgefertigtes Element.

Es kann für jeden Channel ein eigener Verlauf zwischen zwei Farben gewählt werden. Zum Markieren wird die Farbe angeklickt, sodass sie einen roten Rahmen hat, in diesem Modus kann sie ausgewählt werden.

Channels

Je nach Datensatz können verschiedene Channels angewählt werden, die zusätzliche Informationen darstellen.

Slicing

In der 3D Ansicht kann man hier die Schnittebenen einstellen. In der 2D Ansicht kann man die anzuzeigende Schicht auswählen.

Evenly Spaced-Streamlines

Der Algorithmus hat verschiedene Parameter, die man hier einstellen kann.

dSep

Die Separation Distance (dSep) regelt den Abstand der mindestens zwischen einer Streamline und einem neuen Seed bestehen muss.

dTest

Die Testing Distance (dTest) ist ein Multiplikator zwischen 0 und 1 regelt den Abstand der mindestens zwischen einer Streamline und einem neuen Samplepunkt bestehen muss. Er wird mit dSep multipliziert um die Distanz zu erhalten.

Step Size

Die Step Size regelt den Abstand zwischen zwei Samples einer Streamline.

Glyph Mapping

Hier werden statt einer Linie Pfeile angezeigt, die den Verlauf der Streamlines angeben.

Runge-Kutta

Statt der Euler Integration zum Berechnen der Streamlines kann auch der genauere Runge-Kutta-Algorithmus verwendet werden. Dieser verwendet im Gegensatz zu Euler nicht die Velocity des Sample-Punkts, sondern geht mit dieser zu einem Punkt, einen halben Schritt weiter und verwendet die dort vorgefundene Velocity. Diese wird dann auf dem ursprünglichen Sample Point angewandt.

Verwendete Technologien

Programm

Das Programm kann hier heruntergeladen werden: VisLU-2.zip

Dokumentation

Das Dokumentation kann hier angesehen werden: Doxygen

Ergebnisse

Streamlines mit Euler

Streamlines mit Euler und Glyph Mapping

Streamlines mit Runge-Kutta

Streamlines mit Runge-Kutta und Glyph Mapping