Decoration
max planck institut
informatik
mpii logo Minerva of the Max Planck Society
 


Vector Field Visualization

Investigators: Holger Theisel and Kuangyu Shi

The research done in this group mainly focused on the application of topological methods for vector field visualization. Nowadays topological methods are standard tools to visualizing vector fields because they offer to represent even complex flow structures by only a limited number of graphical primitives. After their introduction as visualization tools by Helman/Hesslink, a considerable amount of research has been done in the field. The main idea of topological methods is to segment the vector field into regions of different flow behavior. This is done by extracting critical points and separatrices starting from the saddle points. These separatrices are certain stream lines for 2D vector fields and stream surfaces in the 3D case. Here we present results of the research about topological methods of 3D vector fields (section 0.1.1) and of 2D time-dependent vector fields (section 0.1.2). Section 0.1.3 presents further applications of topological methods.



Topological Methods for 3D Vector Fields

Topological methods for 3D vector fields are still less commonly applied than for 2D vector fields. The main reason for this is the fact that the visualization tends to be cluttered even for rather simple flows: separation surfaces tend to hide each other as well as other topological features. One solution for this is the consideration of saddle connectors [TWHS03]: instead of visualizing the separation surfaces themselves, only their intersection curves are extracted and visualized. These intersection curves build a network of stream lines which gives a good overview of the topological behavior of the vector field. Figure 0.1 illustrates this for a data set describing the electrostatic field of a benzene molecule.

Figure 0.1: Topological representations of the benzene data set with 184 critical points.
Image BenzeneTeaserIcons Image BenzeneTeaserSepSurfaces Image BenzeneTeaserSC
Iconic representation. Due to the shown separation surfaces, the topological skeleton of the vector field looks visually cluttered. Visualization of the topological skeleton using saddle connectors.

[WTHS04a] extends the concept of saddle connectors to boundary switch connectors by additionally considering the separation surfaces starting from boundary switch curves. Also for them, their intersection curves (i.e., a number of stream lines) are extracted and visualized instead of the surfaces themselves. Figure 0.2 illustrates this at a data set describing the flow behind a circular cylinder.

Figure 0.2: Flow behind a circular cylinder. Different topological representations.
Image AModeSepSurfaces Image AModeAllConn  
Separation surfaces emanating from boundary switch curves and saddles. Saddle connectors and all types of boundary switch connectors.  



Topological Methods for 2D Time-dependent Vector Fields

For 2D time-dependent vector fields, two kinds of characteristic curves exist: stream lines and path lines. Since topological methods aim in the segmentation into areas of different flow behavior, two kinds of topologies can be distinguished for time-dependent vector fields: a stream line oriented topology, and a path line oriented topology. For a stream line oriented topology, topological feature of 2D vector fields have to be tracked over time. Doing so, certain bifurcations may occur and have to be extracted. While local bifurcations (like Hopf bifurcations and fold bifurcations) are well-known, [TWHS04b] presents methods to extracting global bifurcations like saddle connections and cyclic fold bifurcations. In addition, [TWHS05] and [TWHS04a] propose a method to detect and track closed stream lines which does not depend on an underlying grid structure and which does not have to explicitly solve the correspondence problem between adjacent time steps. Figure 0.3 illustrates an example.

Figure 0.3: Stream line oriented topology of a 2D time-dependent vector field.
Image ANoiseLICExplain Image ANoiseNoEvents Image ANoiseStreamTopo
LIC images at 3 different time slices. Tracking the locations of critical points as stream lines (red/blue/yellow); local bifurcations: Hopf bifurcations (green spheres), fold bifurcations (gray spheres). Global bifurcations: saddle connections (red/blue flow ribbons), tracked closed stream lines (green surfaces).

To obtain a path line oriented topology, [TWHS04b] proposes a local analysis of the convering/diverging behavior of the path lines in every point of the flow. This way, the flow is segmented into regions of attracting, repelling, and saddle-like behavior of the path lines.



Further Applications of Topological Methods

Topological methods for vector fields can be used for more than just visualization. [WTHS04b] presents a topology based construction approach for 3D vector fields. The idea is to construct the 3D topological skeleton consisting of general critical points and saddle connectors: general (higher order) critical points are constructed by specifying areas of different inflow/outflow behavior as closed polygons on a sphere, while the saddle connectors are constructed as cubic B-spline curves. Then a piecewise linear vector field of exactly the specified topology is automatically created. To do so, an appropriate tetrahedrization of the domain is introduced around the critical points and the saddle connectors. Then the remaining space is filled by a constrained Delaunay tetrahedrization. Figure 0.4 shows an example of this process.

Figure 0.4: Topology based construction of a 3D vector field.
Image RotorDesign Image RotorGrid Image RotorGridTetGen
Constructed topological skeleton. Tetrahedrization of critical points and connectors. Complete tetrahedrization.
Image RotorSepSurfTop Image RotorSCISL
Separation surfaces of final vector field. View from top. Saddle connectors and stream lines of final vector field.

As part of this approach, [WTHS04b] also introduces an iconic visualization of 3D higher order critical points.

In addition to the construction approach presented above, we also used topological methods to compress [TRS03b] and simplify [TRS03a] vector fields, and to define a topology-based distance metric for vector fields [TRS03c].


Bibliography

TRS03a
Holger Theisel, Christian Rössl, and Hans-Peter Seidel.
Combining topological simplification and topology preserving compression for 2d vector fields.
In Jon Rokne, Reinhard Klein, and Wenping Wang, editors, 11th Pacific Conference on Computer Graphics and Applications (PG-03), pages 419-423, Canmore, Canada, 2003. IEEE.

TRS03b
Holger Theisel, Christian Rössl, and Hans-Peter Seidel.
Compression of 2d vector fields under guaranteed topology preservation.
In Pere Brunet and Dieter W. Fellner, editors, EUROGRAPHICS '03, volume 22 of Computer Graphics Forum, pages 333-342, Granada, Spain, September 2003. Eurographics, Blackwell.

TRS03c
Holger Theisel, Christian Rössl, and Hans-Peter Seidel.
Using feature flow fields for topological comparison of vector fields.
In Thomas Ertl, Bernd Girod, Günther Greiner, Heinrich Niemann, Hans-Peter Seidel, Eckehard Steinbach, and Rüdiger Westermann, editors, Vision, Modeling and Visualization 2003 (VMV-03) : proceedings, pages 521-528, Munich, Germany, November 2003. Aka.

TWHS03
Holger Theisel, Tino Weinkauf, Hans-Christian Hege, and Hans-Peter Seidel.
Saddle connectors - an approach to visualizing the topological skeleton of complex 3d vector fields.
In Greg Turk, Jarke van Wijk, and Robert Moorhead, editors, IEEE Visualization 2003 (VIS-03), pages 225-232. IEEE, 2003.

TWHS04a
Holger Theisel, Tino Weinkauf, Hans-Christian Hege, and Hans-Peter Seidel.
Grid-independent detection of closed stream lines in 2d vector fields.
In Bernd Girod, Markus Magnor, and Hans-Peter Seidel, editors, Vision Modeling and Visualization 2004, pages 421-428, Stanford, USA, 2004. Aka.

TWHS04b
Holger Theisel, Tino Weinkauf, Hans-Christian Hege, and Hans-Peter Seidel.
Stream line and path line oriented topology for 2d time-dependent vector fields.
In Holly Rushmeier, Greg Turk, and Jack Van Wijk, editors, IEEE Visualization 2004 (VIS 2004), pages 321-328, Austin, USA, October 2004. IEEE.

TWHS05
Holger Theisel, Tino Weinkauf, Hans-Christian Hege, and Hans-Peter Seidel.
Topological methods for 2d time-dependent vector fields based on stream lines and path lines.
IEEE Transactions on Visualization and Computer Graphics, 11(4), 2005.
to appear.

WTHS04a
Tino Weinkauf, Holger Theisel, Hans-Christian Hege, and Hans-Peter Seidel.
Boundary switch connectors for topological visualization of complex 3d vector fields.
In Oliver Deussen, Charles Hansen, Daniel A. Keim, and Dietmar Saupe, editors, VisSym 2004 : Joint Eurographics/IEEE Symposium on Visualization, pages 183-192, Konstanz, Germany, 2004. Eurographics.

WTHS04b
Tino Weinkauf, Holger Theisel, Hans-Christian Hege, and Hans-Peter Seidel.
Topological construction and visualization of higher order 3d vector fields.
In Marie-Paule Cani and Mel Slater, editors, The European Association for Computer Graphics 25th Annual Conference EUROGRAPHICS 2004, volume 23 of Computer Graphics Forum, pages 469-478, Grenoble, France, 2004. Blackwell.