In this document the design decisions and several different used visualization techniques are described and explained. These visualization techniques are implemented in a single program. This program is an interactive real-time simulation of fluid flow. The construction of this program is the practical assignment for the course 2IV35: Visualization. ``Construct an interactive application that implements several visualization techniques for a real-time simulation of fluid flow.`` In the upcoming sections the different visualization techniques are explained. Trade offs are discussed, design decisions are explained and general remarks are given. The assignment consists of several different steps, which are shown in Figure 1. We implemented all the steps on the right side of the tree, including the bonus step: Image-based flow visualization.
In Section 2 the steps made to adapt the provided skeleton, to compile with our tools, are described. In Section 4 the color mapping technique is described and explained. Section 5 explains the vector glyph technique. In Section 6 the different manners of gradient computation are explained. In Section 7 the streamline technique is explained. Section 8 describes the slices technique with all different blending techniques. In 9 the different design decisions with respect to streamsurfaces are described. Last but not least Section 10 describes the different aspects of Image-based flow visualization. Some aspects of the left assignment tree have been implemented as well. For example by adding a circle as a seed curve for streamsurfaces streamtubes are implemented.
Also a height plot is implemented because we made everything three dimensional, even adding force to the simulation with the mouse can be done from every camera angle. All steps are successfully implemented and have lead to a better understanding of the different visualization techniques.