AMCS / CS 247 – Scientific Visualization Lecture 22...
Transcript of AMCS / CS 247 – Scientific Visualization Lecture 22...
![Page 1: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/1.jpg)
AMCS / CS 247 – Scientific VisualizationLecture 22: Vector Field / Flow Visualization, Pt. 5
Markus Hadwiger, KAUST
![Page 2: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/2.jpg)
2
Reading Assignment #13 (until Nov 24)
Read (required):• B. Jobard, G. Erlebacher, M. Y. Hussaini: Lagrangian-Eulerian
Advection of Noise and Dye Textures for Unsteady Flow Visualization, TVCG 8(3), 2002http://dx.doi.org/10.1109/TVCG.2002.1021575
![Page 3: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/3.jpg)
3
Quiz #3: Nov 20
Organization• First 30 min of lecture
• No material (book, notes, ...) allowed
Content of questions• Lectures (both actual lectures and slides)
• Reading assignments (except optional ones)
• Programming assignments (algorithms, methods)
• Solve short practical examples
![Page 4: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/4.jpg)
![Page 5: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/5.jpg)
![Page 6: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/6.jpg)
Stream Line Placement
Basic problem: finding seed points
Desired: evenly-spaced stream linesMarkus Hadwiger, KAUST 6
![Page 7: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/7.jpg)
Scientific Visualization, Tino Weinkauf & Jens Krüger, Saarland University, Winter 2011/12
Flow Visualization: Geometry-Based Methods
● Stream line seeding:● 2D: evenly spaced stream lines● Jobart/Lefer 97:
● greedy placement of new stream lines in the neighborhood of already present stream lines
● 2 steering parameters dsep, dtest with dtest < dsep
● Start integration of an arbitrary stream line in forward and backward direction until it● Leaves the domain● Ends in a critical point● Comes closer than dtest to another drawn stream line
● Next stream line: starts in a point with distance dsep to first stream line● Ends when no further stream lines are possible
![Page 8: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/8.jpg)
Scientific Visualization, Tino Weinkauf & Jens Krüger, Saarland University, Winter 2011/12
Flow Visualization: Geometry-Based Methods
![Page 9: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/9.jpg)
Scientific Visualization, Tino Weinkauf & Jens Krüger, Saarland University, Winter 2011/12
Flow Visualization: Geometry-Based Methods
![Page 10: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/10.jpg)
Scientific Visualization, Tino Weinkauf & Jens Krüger, Saarland University, Winter 2011/12
Flow Visualization: Geometry-Based Methods
● Stream line seeding 3D:● evenly-spaced does not make sense● starting on uniform grid:
[Weinkauf 2003]
![Page 11: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/11.jpg)
Scientific Visualization, Tino Weinkauf & Jens Krüger, Saarland University, Winter 2011/12
Flow Visualization: Geometry-Based Methods
● Stream line seeding 3D:● evenly-spaced does not make sense● starting in regions of high vector field curvature (i.e., close to critical
points):
[Weinkauf 2003]
![Page 12: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/12.jpg)
Line Integral Convolution(LIC)
KAUST King Abdullah University of Science and Technology 12
![Page 13: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/13.jpg)
stream lines
![Page 14: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/14.jpg)
![Page 15: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/15.jpg)
![Page 16: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/16.jpg)
![Page 17: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/17.jpg)
![Page 18: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/18.jpg)
![Page 19: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/19.jpg)
![Page 20: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/20.jpg)
![Page 21: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/21.jpg)
![Page 22: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/22.jpg)
![Page 23: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/23.jpg)
![Page 24: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/24.jpg)
![Page 25: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/25.jpg)
![Page 26: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/26.jpg)
![Page 27: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/27.jpg)
![Page 28: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/28.jpg)
![Page 29: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/29.jpg)
![Page 30: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/30.jpg)
![Page 31: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/31.jpg)
![Page 32: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/32.jpg)
![Page 33: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/33.jpg)
![Page 34: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/34.jpg)
![Page 35: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/35.jpg)
![Page 36: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/36.jpg)
![Page 37: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/37.jpg)
![Page 38: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/38.jpg)
![Page 39: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/39.jpg)
![Page 40: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/40.jpg)
![Page 41: AMCS / CS 247 – Scientific Visualization Lecture 22 ...faculty.kaust.edu.sa/sites/markushadwiger/... · AMCS / CS 247 – Scientific Visualization Lecture 22: Vector Field / Flow](https://reader030.fdocuments.in/reader030/viewer/2022040902/5e73c6d4f298d92b77630f66/html5/thumbnails/41.jpg)
Thank you.
Thanks for material• Thomas Hoellt
• Ronny Peikert
• Helwig Hauser
• Meister Eduard Groeller
• Jens Krüger