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!

Recommend


More recommend