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

spatial data 3d scalar fields
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Spatial Data: 3D Scalar Fields

CSC444

slide-2
SLIDE 2

Recap: 2D contouring

https://www.e-education.psu.edu/geog486/node/1873

slide-3
SLIDE 3

Recap: 2D contouring Cases

No Crossings Case Polarity Rotation Total x2 2 Singlet x2 8 x4 Double adjacent x2 4 x2 (4) Double Opposite x2 2 x1 (2) (x2 for polarity) 16 = 24

+

slide-4
SLIDE 4

3D Contouring

slide-5
SLIDE 5

3D Contouring

slide-6
SLIDE 6

Splitting 3D space into simple shapes

slide-7
SLIDE 7

Cube into tetrahedra

slide-8
SLIDE 8

Cube into tetrahedra

slide-9
SLIDE 9

Cube into tetrahedra

1 tetrahedron,

slide-10
SLIDE 10

Cube into tetrahedra

slide-11
SLIDE 11

Cube into tetrahedra

2 tetrahedra

slide-12
SLIDE 12

Cube into tetrahedra

1 cube splits into 6 tetrahedra

slide-13
SLIDE 13

Cube into tetrahedra

1 cube splits into 6 tetrahedra… but also into 5 tetrahedra!

slide-14
SLIDE 14

Cube into tetrahedra

slide-15
SLIDE 15

Marching Tetrahedra

3 cases, “obvious”

slide-16
SLIDE 16

Marching Tetrahedra

3 cases, “obvious”

slide-17
SLIDE 17

3D Contouring

slide-18
SLIDE 18

3D Contouring

slide-19
SLIDE 19

`

3D Contouring

slide-20
SLIDE 20
slide-21
SLIDE 21

Spatial Data: Vector Fields

http://hint.fm/wind

slide-22
SLIDE 22

Experimental Flow Vis

von Kármán vortex street, depending on Reynolds number

slide-23
SLIDE 23

http://envsci.rutgers.edu/~lintner/teaching.html

Guadalupe Island

slide-24
SLIDE 24

Mathematics of Vector Fields

v : Rn → Rn

Function from vectors to vectors

slide-25
SLIDE 25

Spatial Data: Vector Fields

https://www.youtube.com/watch?v=nuQyKGuXJOs

slide-26
SLIDE 26

A simple vector field: the gradient

https://www.youtube.com/watch?v=v0_LlyVquF8

slide-27
SLIDE 27

Vector fields can be more complicated

http://www.math.umd.edu/~petersd/241/html/ex27b.html v(x, y) = (cos(x + 2y), sin(x − 2y))

slide-28
SLIDE 28

Glyph Based Techniques

slide-29
SLIDE 29

Hedgehog Plot: Not Very Good

slide-30
SLIDE 30

Hedgehog Plot: Not Very Good

From Laidlaw et al.’s “Comparing 2D Vector Field Visualization Methods: A User Study”, TVCG 2005

slide-31
SLIDE 31

Uniformly-placed arrows: Not Very Good Either

slide-32
SLIDE 32

Jittered Hedgehog Plot: Better

slide-33
SLIDE 33

Space-filling scaled glyphs

slide-34
SLIDE 34

Streamline-Guided Placement

slide-35
SLIDE 35

Streamline-Guided Placement

slide-36
SLIDE 36

Streamlines

slide-37
SLIDE 37

Streamlines

slide-38
SLIDE 38

Streamlines

slide-39
SLIDE 39

Curves everywhere tangent to the vector field

slide-40
SLIDE 40

Curves everywhere tangent to the vector field

x0(t) = vx(x(t), y(t)) y0(t) = vy(x(t), y(t))

slide-41
SLIDE 41

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/
  • des/index.html
  • Which seed points?
slide-42
SLIDE 42

Uniform placement

Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

slide-43
SLIDE 43

Density-optimized placement

Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

slide-44
SLIDE 44

Density-optimized placement

Turk and Banks, Image-Guided Streamline Placement SIGGRAPH 1996

slide-45
SLIDE 45

Image-Based Vector Field Visualization

slide-46
SLIDE 46

Line Integral Convolution

Cabral and Leedom, Imaging Vector Fields using Line Integral

  • Convolution. SIGGRAPH 1993

http://www3.nd.edu/~cwang11/2dflowvis.html

slide-47
SLIDE 47

Line Integral Convolution

Given a vector field compute streamlines average source of noise along streamlines Result

slide-48
SLIDE 48

Line Integral Convolution

slide-49
SLIDE 49

Advantages

  • “Perfect” space usage
  • Flow features are very

apparent

slide-50
SLIDE 50

Downsides

  • No perception of velocity!
  • No perception of direction!