We will assume our volume data set is given by a real-valued
function
defined on a discrete set of points in
V in .
Regularly gridded data is given by a function defined on
,
where we form
unit hypercubes in the natural way,
and irregularly gridded data is given on the vertices of a simplicial
decomposition of
and we assume
that this information is represented on external
storage. We term both the hypercubes and simplices
cells.
We shall assume, for simplicity, that
is non-negative and
that
on a finite subset of points.
If
does not take the same value on any two
points, we say that it
satisfies data uniqueness.
We will later consider the case where identically valued, spatially proximate data readings imply isovolumes (level sets with dimension n for n dimensional volume data). We are also primarily concerned with the objects bounded by the contours, and thus we give different formulation of the isosurface extraction problem.
,
the set of
denotes the set
such that
.
for specific real number ,
where
B(X) denotes the topological boundary of the set X.Typical isosurface extraction methods construct with the simplest topology consistent with the data. These methods interpolate a single contour intersection point (called a hit) with a cell edge iff the two edge endpoint values are High and Low, respectively, and for simplicially organized data the objects will contain connected sets of of Highs, where adjacency between High vertices (resp. Lows) is defined by cell edge adjacency, and paths are defined accordingly. However, regularly gridded data contains well known ambiguities [24], and so edge adjacency is insufficient. The ambiguity occurs when for a range of thresholds a cube face F contains diagonally opposite Highs and diagonally opposite Lows. We call F a 4-hit face since there is a hit on each edge (see figure 1).