The Community for Technology Leaders
RSS Icon
Issue No.06 - November/December (2009 vol.15)
pp: 1267-1274
Hari Krishnan , University of California, Davis
Christoph Garth , University of California, Davis
Kenneth Joy , University of California, Davis
Time and streak surfaces are ideal tools to illustrate time-varying vector fields since they directly appeal to the intuition about coherently moving particles. However, efficient generation of high-quality time and streak surfaces for complex, large and time-varying vector field data has been elusive due to the computational effort involved. In this work, we propose a novel algorithm for computing such surfaces. Our approach is based on a decoupling of surface advection and surface adaptation and yields improved efficiency over other surface tracking methods, and allows us to leverage inherent parallelization opportunities in the surface advection, resulting in more rapid parallel computation. Moreover, we obtain as a result of our algorithm the entire evolution of a time or streak surface in a compact representation, allowing for interactive, high-quality rendering, visualization and exploration of the evolving surface. Finally, we discuss a number of ways to improve surface depiction through advanced rendering and texturing, while preserving interactivity, and provide a number of examples for real-world datasets and analyze the behavior of our algorithm on them.
3D vector field visualization, flow visualization, time-varying, time and streak surfaces, surface extraction.
Hari Krishnan, Christoph Garth, Kenneth Joy, "Time and Streak Surfaces for Flow Visualization in Large Time-Varying Data Sets", IEEE Transactions on Visualization & Computer Graphics, vol.15, no. 6, pp. 1267-1274, November/December 2009, doi:10.1109/TVCG.2009.190
[1] L. Bavoli, and K. Myers, Order-independent transparency with dual depth peeling. NVIDIA Developer SDK 10, February 2008.
[2] R. E. Bridson, Computational Aspects of Dynamic Surfaces. PhD thesis, Stanford, CA, USA, 2003.
[3] M. Garland and P. S. Heckbert, Surface simplification using quadric error metrics. In Proc. ACM SIGGRAPH, pages 209–216, 1997.
[4] C. Garth, H. Krishnan, X. Tricoche, T. Tricoche, and K. I. Joy, Generation of accurate integral surfaces in time-dependent vector fields. IEEE Transactions on Visualization and Computer Graphics, 14 (6): 1404–1411, 2008.
[5] C. Garth, X. Tricoche, T. Salzbrunn, and G. Scheuermann, Surface techniques for vortex visualization. In Proc. VisSym, Symposium on Visualization, pages 155–164, May 2004.
[6] E. Hairer, S. P. N⊘rsett, and G. Wanner, Solving Ordinary Differential Equations I, second edition, volume 8 of Springer Series in Computational Mathematics. Springer-Verlag, 1993.
[7] J. P. M. Hultquist, Constructing stream surfaces in steady 3D vector fields. In A. E. Kaufman, and G. M. Nielson editors, Proc. IEEE Visualization 1992, pages 171–178, Boston, MA, 1992.
[8] X. Jiao, A. Colombi, X. Ni, and J. Hart, Anisotropic mesh adaptation for evolving triangulated surfaces. In Proc. 15th International Meshing Roundtable, pages 173–190. Springer, 2006.
[9] R. S. Laramee, C. Garth, J. Schneider, and H. Hauser, Texture advection on stream surfaces: A novel hybrid visualization applied to CFD simulation results. In Proc. Eurovis 2006 (Eurographics/IEEE VGTC Symposium on Visualization), pages 155–162, 2006.
[10] H. Löffelmann, L. Mroz, E. Gröller, and W. Purgathofer, Stream arrows: enhancing the use of stream surfaces for the visualization of dynamical systems. The Visual Computer, 13(8):359 − 369, 1997.
[11] P. J. Prince and J. R. Dormand, High order embedded Runge-Kutta formulae. Journal of Computational and Applied Mathematics, 7(1), 1981.
[12] T. Schafhitzel, E. Tejada, D. Weiskopf, and T. Ertl, Point-based stream surfaces and path surfaces. In Proc. Graphics Interface 2007, pages 289– 296, 2007.
[13] G. Scheuermann, T. Bobach, H. Hagen, K. Mahrous, B. Hamann, K. Joy, and W. Kollmann, A tetrahedra-based stream surface algorithm. In Proc. IEEE Visualization 2001, pages 151–158, 2001.
[14] D. Stalling, Fast Texture-Based Algorithms for Vector Field Visualization. PhD thesis, Freie Universität Berlin, 1998.
[15] J. van Wijk, Implicit stream surfaces. In Proc. IEEE Visualization 1993, pages 245–252, 1993.
[16] W. von Funck, T. Weinkauf, H. Theisel, and H.-P. Seidel, Smoke surfaces: An interactive flow visualization technique inspired by real-world flow experiments. IEEE Transactions on Visualization and Computer Graphics, 14(6):1396–1403, 2008.
[17] R. Westermann, C. Johnson, and T. Ertl, A level-set method for flow visualization. In Proc. IEEE Visualization 2000, pages 147–154, 2000.
[18] A. Wiebel, X. Tricoche, D. Schneider, H. Jänicke, and G. Scheuermann, Generalized streak lines: Analysis and visualization of boundary induced vortices. IEEE Transactions on Visualization and Computer Graphics, 13(6):1735–1742, 2007.
29 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool