2.Aufgabe VisLU - WS 2007/2008


|GUI | Screenshots | Doxygen HTML


Strömungsvisualsierung - FlowVIS

Norbert Ketterl, 0627793
Günther Voglsam, 9955844


Download

Download des ausfürbahren Programms incl. Qt-Laufzeitbibliotheken: bin.zip

Datensätze für das Programm: LU-Homepage


Aufgabenstellung

Basierend auf den folgenden, gegebenen Papers, war ein Programm zu erstellen, welches die von der TU zur Verfügung gestellten Datensätze aus dem Bereich der Strömungsvisualisierung lädt und entsprechend der in den Papers angegebenen Lösungsverfahren darstellt. Herausgekommen dabei ist das vorliegende Programm, welches die rectlinearen Datensätze "Block" und "Hurrican10" bzw. "Hurrican48" (verfügen jeweils lediglich über einen Zeitschritt) laden kann und folgende Techniken zur Anzeige verwendet:

  • Color-Coding des Hintergrundes mittels Transferfunktion
  • Stromlinien mittels Euler- und Runge-Kutta-Integration zweiter Ordnung
  • Tapering (unterschiedliche Linienstärken entlang der Stromlinien)
  • Glyph-Mapping (Pfeile entlang der Stromlinien)
  • Statischer Arrow-Plot (alle Pfeile in gleicher Grösse)
  • Arrow-Plot entsprechend der im Hintergrund liegenden Skalarwerte skaliert
  • Laden/Speichern der Transferfunktion
  • Zoom/Pan im Datensatz

Im folgenden die verwendeten Referenzen:

[1] "Vector Algorithms" chapter 6.3. in Willam Schroeder, Ken Martin, Bill Lorensen,
"The Visualization Toolkit", pp. 161-168, Kitware Inc., 2002

[2] "Creating Evenly Spaced Streamlines of Arbitrary Density",
Bruno Jobard, Wilfrid Lefer, Visualization in Scientific Computing, 1997, Springer Vienna, pp. 43-54