Similar to the curve case there are mainly three ways to represent
surfaces, namely parametric, implicit and explicit methods. In parametric representation the coordinates
of a point
of the surface patch are expressed as functions of
the parameters
and
in a closed rectangle:
(1.12)
The functions
,
and
are
continuous and possess a sufficient number of continuous partial
derivatives. The parametric surface is said to be of class
,
if the functions have continuous
(partial) derivatives up to the order
, inclusively. In case the
class is not explicitly given, it is assumed that the functions
have infinitely many derivatives. In vector notation the
parametric surface can be specified by a vector-valued function
(1.13)
An implicit surface is defined as the
locus of points whose coordinates
satisfy an equation of the
form
(1.14)
When (1.14) is linear in variables
,
and
, it represents a plane. If
(1.14) is of second degree in the variables
,
,
, it represents
quadrics [79]
(1.15)
Some of the quadric surfaces such as elliptic
paraboloid, hyperbolic paraboloid
and parabolic cylinder
have explicit forms (see Fig. 8.9). Paraboloid of
revolution is a special case of
elliptic paraboloid where the major and minor axes are the same. The
rest of the quadrics have implicit forms including ellipsoid,
elliptic cone,
elliptic cylinder,
hyperbolic cylinder, hyperboloid of one
sheet and two sheets, where the hyperboloid of revolution
is a special form. The natural quadrics, sphere, circular cone and
circular cylinder, which are special cases of ellipsoid,
elliptic cone and elliptic
cylinder, are widely used in mechanical
design and CAD/CAM systems. Also they result from standard
manufacturing operations such as rolling, turning, filleting, drilling
and milling [149]. According to a survey conducted by the
Production Automation Project group at the University of Rochester in
the mid 1970's, 80-85% of mechanical parts were adequately
represented by planes and cylinders, while 90-95% were modeled with
the addition of cones
[434,363,149].
If the implicit equation (1.14) can be solved
for one of the variables as a function of the other two, say
is
solved in terms of
and
, we obtain an explicit surface
(1.16)
This is always possible at least locally when
[166]. And if the two variables
,
of the
parametric form can be solved in terms of
and
, we
can substitute
and
into
which yields
an explicit form. This is possible when
[76].
Conversely when the explicit form
is given, the parametric form is derived by setting
,
,
. Thus, the explicit form can be considered as a
special case of implicit and parametric forms.
Example 1.2.1.
Let us consider a hyperbolic paraboloid surface patch in the
parametric form:
(1.17)
Since we can easily solve for
and
in terms of
and
as
and
, the explicit form is obtained as
(1.18)
Table 1.1:
Representations of curves and surfaces
Geometry
Parametric
Implicit
Explicit
Plane curves
,
or
plane
Space curves
,
,
,
or
or
Surfaces
,
,
,
,
Table 1.2:
Comparison of different methods of curve and surface representation
Disadvantages
Explicit
Implicit
Parametric
Infinite slopes are
impossible if
is a polynomial.
Difficult to fit and
manipulate free
form shapes.
High flexibility complicates intersections and point classification.
Axis dependent (difficult to transform).
Axis
dependent.
Closed and multivalued curves are
difficult to represent.
Complex to trace.
Advantages
Explicit
Implicit
Parametric
Easy to trace.
Closed and multivalued
curves and infinite
slopes can be represented.
Closed and multivalued curves and
infinite slopes can be represented.
Point classification
(solid modeling, interference check) is easy.
Axis independent (easy to transform).
Intersections/offsets can be represented.
Easy to generate composite curves.
Easy to trace.
Easy in fitting and
manipulating free-form shapes.
Table 1.1 summarizes the three representation
forms for plane curves, space curves and surfaces. Table
1.2 compares the three representations
[119,116]. It is
clear from the tables that the parametric form is the most versatile
method among the three and the explicit is the least. Furthermore, the
explicit form can always be easily converted to parametric
form. Therefore we will mainly focus on the parametric and implicit
forms throughout this book. Methods to fit and manipulate free-form
shapes in implicit form are more complex than those for the parametric
form both with respect to computation and geometric
intuition. However, a considerable body of research aimed at
alleviating precisely this obstacle has been published over the last
fifteen years, see for example
[373,299,16]. In this book
we do not cover implicit surface fitting and design methods.