Chapter 5: Scalar Visualization
The projects for Chapter 5 are added, for convenience, in a single PDF document.
Prerequisites: These projects do require a good understanding of the data representation techniques described in Chapter 3, and a basic understanding of OpenGL graphics (Chapter 2). Furthermore, they do require a good level of programming in C/C++ or a similar programming language.
Aims: The provided projects are intended to test the students' ability to design and implement correct and efficient algorithms for scalar visualization. The focus here is on the interplay of data structures and algorithms used to
- represent 2D and 3D scalar datasets;
- process these datasets to create visualization abstractions, e.g. color-mapped objects, isolines, and isosurfaces;
- render these abstractions using suitable OpenGL techniques.