spatial data 3d scalar fields
play

Spatial Data: 3D Scalar Fields CSC444 Recap: 2D contouring - PowerPoint PPT Presentation

Spatial Data: 3D Scalar Fields CSC444 Recap: 2D contouring https://www.e-education.psu.edu/geog486/node/1873 Recap: 2D contouring Cases + - Case Polarity Rotation Total No Crossings x2 2 (x2 for Singlet x2 x4 8 polarity) x2


  1. Spatial Data: 3D Scalar Fields CSC444

  2. Recap: 2D contouring https://www.e-education.psu.edu/geog486/node/1873

  3. Recap: 2D contouring Cases + - Case Polarity Rotation Total No Crossings x2 2 (x2 for Singlet x2 x4 8 polarity) x2 Double adjacent x2 (4) 4 x2 Double Opposite x1 (2) 2 16 = 2 4

  4. 3D Contouring

  5. 3D Contouring

  6. Splitting 3D space into simple shapes

  7. Cube into tetrahedra

  8. Cube into tetrahedra

  9. Cube into tetrahedra 1 tetrahedron,

  10. Cube into tetrahedra

  11. Cube into tetrahedra 2 tetrahedra

  12. Cube into tetrahedra 1 cube splits into 6 tetrahedra

  13. Cube into tetrahedra 1 cube splits into 6 tetrahedra… but also into 5 tetrahedra!

  14. Cube into tetrahedra

  15. Marching Tetrahedra 3 cases, “obvious”

  16. Marching Tetrahedra 3 cases, “obvious”

  17. 3D Contouring

  18. 3D Contouring

  19. 3D Contouring `

  20. http://hint.fm/wind Spatial Data: Vector Fields

  21. Experimental Flow Vis von Kármán vortex street, depending on Reynolds number

  22. http://envsci.rutgers.edu/~lintner/teaching.html Guadalupe Island

  23. Mathematics of Vector Fields v : R n → R n Function from vectors to vectors

  24. https://www.youtube.com/watch?v=nuQyKGuXJOs Spatial Data: Vector Fields

  25. A simple vector field: the gradient https://www.youtube.com/watch?v=v0_LlyVquF8

  26. Vector fields can be more complicated v ( x, y ) = (cos( x + 2 y ) , sin( x − 2 y )) http://www.math.umd.edu/~petersd/241/html/ex27b.html

  27. Glyph Based Techniques

  28. Hedgehog Plot: Not Very Good

  29. Hedgehog Plot: Not Very Good From Laidlaw et al.’s “Comparing 2D Vector Field Visualization Methods: A User Study”, TVCG 2005

  30. Uniformly-placed arrows: Not Very Good Either

  31. Jittered Hedgehog Plot: Better

  32. Space-filling scaled glyphs

  33. Streamline-Guided Placement

  34. Streamline -Guided Placement

  35. Streamlines

  36. Streamlines

  37. Streamlines

  38. Curves everywhere tangent to the vector field

  39. Curves everywhere tangent to the vector field x 0 ( t ) = v x ( x ( t ) , y ( t )) y 0 ( t ) = v y ( x ( t ) , y ( t ))

  40. Visualization via streamlines • Pick a set of seed points • Integrate streamlines from those points • How do we compute this? • https://cscheid.net/writing/data_science/ odes/index.html • Which seed points?

  41. Uniform placement Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

  42. Density-optimized placement Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

  43. Density-optimized placement Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

  44. Image-Based Vector Field Visualization

  45. Line Integral Convolution http://www3.nd.edu/~cwang11/2dflowvis.html Cabral and Leedom, Imaging Vector Fields using Line Integral Convolution. SIGGRAPH 1993

  46. Line Integral Convolution Given a vector field compute streamlines average source of noise along streamlines Result

  47. Line Integral Convolution

  48. Advantages • “Perfect” space usage • Flow features are very apparent

  49. Downsides • No perception of velocity! • No perception of direction!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend