The complex nature of these functions makes the visualization task
quite difficult. The presence of singularities and poles usually means that
the
computational domain will be irregular, discontinuous, or multi-connected.
This paper discusses the use of grid generation techniques to facilitate
the plotting of surfaces that are the graphs of functions, that is,
surfaces that can be described by equations of the form
. Some commercial packages have a few of the functions built in and
may allow the user to produce a plot, usually over a rectangular cartesian
mesh. However, this often produces a
very poor and in many cases misleading graph of the function. In addition,
the packages often have problems clipping the surface properly when
values fall outside the range of interest specified by the user. Furthermore,
we have often found that what looks satisfactory inside the package, may
not when we transform the data to a format more suitable for interactive
graphics on the Web.
We are looking at various techniques for solving the problems we have
encountered using commercial packages. These include using a computational
grid whose boundary coincides with the contours of the surface, adapting the
grid lines to obtain more concentration in areas of large curvature,
or designing the entire coordinate system so that the
grid lines correspond to contours of the surface and the curves
orthogonal to the contours. This paper discusses the grid generation
techniques
that have been tried to date and in particular looks at the effectiveness of an updated
version of a tensor product B-spline grid generation algorithm designed by
one of the authors [2]. The feasibility of using
unstructured techniques and the affect of their use on the translation of the
data to other formats are also discussed.
|
![]() |