Next: Conclusions
Up: Summary
Previous: Visualization of critical points
Besides critical points, characteristic trajectories belong to the
most important elements of flow topology. Similar to the
visualization of critical points, it is useful to combine the
visualization of abstract topology with direct visualization
also in the case of characteristic curves.
In Chapter 7 the `thread of streamlets' technique
is proposed to selectively
place streamlets in the vicinity of characteristic trajectories.
A certain probability function is used to randomly choose seed
points for a numerous set of streamlets, i.e., a thread of streamlets.
Using constant flow as a
reference model a relation between number of streamlets,
integration length and seed point distribution is derived. The
actual spatial arrangement, shape, and length of the streamlets
communicates the flow velocity near the base trajectory and
local information about convergence/divergence, and rotation.
See Figs. 7.3(b)
and 7.4(b) for two examples where
characteristic trajectories belonging to the critical points of a
linear dynamical systems are visualized using this technique.
Compared to the visualization of topological information as shown
in Fig. 7.3(a) advantages and disadvantages
can be found:
+
- the dynamics related to the topological structure is
more intuitively displayed using threads of streamlets.
Having just topological information, it is usually
impossible (or quite difficult, at least) to imagine, how a
trajectory would evolve starting from a specific state near
the critical point.
-
- the set of visual cues necessary for visualization is less
dense using threads of streamlets than displaying
topological information only. This reduces the remaining
bandwidth of the visual channel used for visualization.
The combination of this technique with other
visualization results might cause problems due to visual
overload.
An important topic when using 1D elements for visualization in 3D.
As 1D elements in 3D have an infinite number of normals (opposed
to surfaces with one pair of normals), more
elaborate techniques must be used.
A physically correct solution would require to evaluate an
integral over all directions within the normal plane.
Simple but useful approximations are
available that allow efficient rendering of 1D elements in 3D.
Besides line shading the problem of line shadowing should be
addressed. Again, a correct solution would require costly
computations similar to volume rendering. Instead, depth cueing
can be used as a rough approximation of line shadowing. Combining
line shading and line shadowing, or, at least, some approximations
of these aspects, allows to render useful results with the
`threads of streamlets' technique.
Threads of streamlets are extended in several directions. Color
coding is used for communicating local
properties. Arrow heads can be attached to the streamlets, also
providing parameters for visualization (see
Figs. 7.4(a)
and 7.5(a)).
The entire project on advanced visualization techniques
concerning dynamical systems, including the sub-projects
stream arrows, visualization based on Poincaré
maps, visualizing critical points, and the visualization of
characteristic structures, shares a common implementation platform, called
DynSys3D. The system itself is based on AVS, which is a general
purpose visualization system, featuring a data-flow model together
with a scheme to build modules.
A few design features characterize DynSys3D:
Principal components -
- Each visualization module developed within the scope of
DynSys3D consists of, at least, three principal components:
DYNAMICAL SYSTEM, NUMERICAL INTEGRATOR, and
VISUALIZATION TECHNIQUE. Rather strict interface
specifications between the principal components allow to
freely combine different components with each other. For
example, it is very easy to reuse a new,
integration technique with other existing visualization modules.
Separating Visualization and User Interface -
- Each instance of the component VISUALIZATION TECHNIQUE is
itself composed of a core providing the visualization, and a
shell adding the user interface which is visible through the AVS
environment. This separation allows to re-use already
implemented visualization techniques like stream line
integration within other, maybe more
visualization methods like processing a rake of streamlets.
Focus on Visualization -
- Instead of coming up with general solutions, in
related fields that do not directly contribute to
visualization research, certain problems like the
identification of critical points or the evaluation of the
Jacobian matrix where decided to be solved individually
instead of coming up with a general solver for all cases.
A dynamical system, for example, is required to know about
its critical points instead of using some general piece of code
which is able to find critical points for any dynamical
system.
Interactivity -
- One major aim of DynSys3D was to be a platform for rapid
development of new ideas in the field of visualizing
dynamical systems. To examine visualization results in a
reasonable time it is necessary to prevent the rendering
pipeline of being overloaded with too many geometry
elements. The representation of the geometry being
generated by DynSys3D modules is parameterized so that
coarse approximations of the calculated
geometry can be used for investigation. Decoupling
numerical simulation accuracy and output geometry complexity
allows to compute
accurate solutions, but use only a small number of
triangles for investigation.
Next: Conclusions
Up: Summary
Previous: Visualization of critical points
Helwig Löffelmann, November 1998, mailto:helwig@cg.tuwien.ac.at.