If we assume that the spine curve
is regular, i.e.
is simple and
,
there exist
two kinds of singularities on pipe surfaces: those that arise from
local differential geometry properties of the surface and those
that come from global distance properties of the surface. The first
type of singularity occurs when the radius of the pipe surface
exceeds the minimum radius of curvature of the spine curve; we refer
to this singularity as local self-intersection. The second one
happens, for example, when twice the radius
of the pipe surface is
larger than the minimum distance between two interior points
(excluding the two end points) on the spine curve; we refer to this
singularity as global self-intersection. Kreyszig
[206], doCarmo [76] and Rossignac
[351] derive the condition for local self-intersection of
a pipe surface and Shani and Ballard [383] describe a method
to prevent local self-intersection of a generalized cylinder. So far
the discussion was based on ``Given a spine curve and a radius, does
the pipe surface self-intersect? If so, where does it
self-intersect?'' However in some applications, we may encounter the
case ``Given a spine curve, what is the maximum radius such that the
pipe surface does not self-intersect?'' More precisely, given a
regular space curve
we want to find the maximum
, so
that the pipe surface
is nonsingular, whenever
.
In [256] it is discussed how to find this maximum possible
radius
.
One immediate application lies in the area of finding a
topologically reliable approximation of a space curve
[57]. More precisely,
suppose we are given a regular space curve
, and would
like to approximate
with another curve
-within a prescribed tolerance- in a natural way; that is,
there is a space homeomorphism
that carries
onto
[256]. One
important consequence of such a homeomorphism is that
and
have the same knot type. To do this, we first
construct a nonsingular pipe surface
. Then, we construct
a curve
that lies inside
, and ``looks like''
. By taking
to be the tolerance we have a reliable
approximation of the given curve. Sakkalis and Charitos
[359] apply the concepts of pipe surfaces and alpha
shapes [84] to ambiently approximate a nonsingular
space curve with a piecewise linear curve.