metric projection techniques allow meaningful visu-
alization of multi-dimensional data. Some of them
are statistically based techniques (Huber, 1985). Par-
allel coordinates techniques (Inselberg, 1985) repre-
sent attributes as parallel lines in the two-dimensional
space. Hierarchical techniques use a partitioning of
the space into subspaces. In stacking techniques, the
space is partitioned into 2D subspaces that are stacked
in a recursive way (Blanc et al., 1990). The worlds-
within-worlds technique partitions the 3D space into
nested subspaces: three attributes are selected and vi-
sualized through a 3D surface, then, for any point on
the surface selected by the user, three other attributes
are visualized in the same manner (Feiner and Besh-
ers, 1990). When some attributes are functions of two
or three dependent parameters (like in terrain model-
ing, image processing, medical imagery), the graph-
ical representation of these attributes has more sense
if it can be represented in the ambient space by a sur-
face. The AUBL technique developed in (Mesmoudi
et al., 2007) allows the 3D visualization of a scalar
field defined over a surface embedded in the 3D Eu-
clidean space. This technique when applied to a con-
stant function is known as offsetting (Rossignac and
Requicha, 1985; Frisken et al., 2000; Cohen et al.,
1996). In (Taylor, 2002; Kirby et al., 1999; Craw-
fis and Allison, 1991), techniques to represent multi-
ple scalar fields (at most four fields) on the same sur-
face have been proposed. These techniques combine
colors, contour lines, spot noise texture generation,
reaction-diffusion texture generation, surface albedo,
data-driven spots and oriented slivers.
3 THE AUBL VISUALIZATION
TECHNIQUE
Two-dimensional manifolds (without boundary) are
(smooth) surfaces that are locally diffeomorphic to
discs in R
2
. At each point p of a surface S, the tangent
plane T
p
S is defined and a unit normal vector
−→
n
p
to S
at point p can be drawn. This latter correspondence is
called the Gauss map. Vector
−→
n
p
with an orthonormal
basis of T
p
S generates a mobile orthonormal frame of
the Euclidean three-dimensional space R
3
whose ori-
gin is located at point p (see Figure 1(a)). The key
idea of the AUBL visualization technique comes from
the graphical representation of 2D scalar fields. The
graphical representation of a scalar field g on a two-
dimensional domain D
∼
=
D×0 is a surface embedded
in R
3
such that the height of each point on the surface
corresponds to the value of g at this point and if the
frame is orthonormal then the distance of the point to
the Oxy-plane is equal to the absolute value of g at
(a) (b)
Figure 1: (a) A surface with its tangent plane and normal
vectorial space at a point. (b) Graphical representation of a
function g over a domain D ⊂ R
2
.
this point (see Figure 1(b)). By generalizing this idea,
we can give a graphical representation of 3D scalar
fields.
Definition 1 Let
−→
n
p
be the unit normal vector of S at
point p. The graphical representation of the scalar
field f over S is the surface S ⊂ R
3
defined by the
vector field
˜
f(p) := p+ f(p)
−→
n
p
, i.e.,
S = {p + f(p)
−→
n
p
: p ∈ S} (1)
Note that vector
−−−→
p
˜
f(p) is normal to S at p and
k
−−−→
p
˜
f(p) k=| f(p) |.
The graphical representation of function f defines an
atmosphere layer over surface S. The thickness of
the layer is given by the function values. In (Mes-
moudi et al., 2007), we have defined graphical opera-
tions which can be used to better analyze the shape of
the surface and thus the properties of the field. Scal-
ing multiplies the field vector value through a factor;
inflation and deflation translate
˜
f(p) in direction of
the normal vector
−→
N
p
by a constant positive and nega-
tive value, respectively. Details can be found in (Mes-
moudi et al., 2007).
Definition 2 Under such assumptions, we call the
graphical representation S of f, the atmosphere up-
per bound layer (AUBL) of the pair (S, f).
In Figure 2, we illustrate the above situation for the
unit sphere x
2
+ y
2
+ z
2
= 1 with an atmosphere cor-
responding to the function f(x, y, z) = x
2
− y
2
− 1.
4 THE GENERALIZED AUBL
TECHNIQUE
The main idea in generalizing the AUBL visualization
technique comes from the fact that the AUBL tech-
nique gives a vector field
−−−→
p
˜
f(p)
p∈S
over surface S.
VISUALIZING MULTIPLE SCALAR FIELDS ON A SURFACE
139