Next: 11.3.4 Self-intersection of offsets
Up: 11.3 Offset surfaces
Previous: 11.3.2 Singularities of offset
Contents Index
11.3.3 Self-intersection of offsets of implicit quadratic surfaces
The second order algebraic surfaces (i.e. quadric surfaces) are widely
used in mechanical design. Especially the natural quadrics, i.e.
sphere, circular cone and circular cylinder result from machining
operations such as rolling, turning, filleting, drilling and milling
[149]. The offsets of the natural quadrics are also natural
quadrics. Implicit quadrics such as ellipsoids, elliptic cones
and elliptic cylinders are commonly found in die cavities and punches
and are manufactured by NC machining [60]. Although Salmon
[362] discussed the offsets of quadrics more than a century
ago, this was not widely known in the CAGD literature until recently. Maekawa
[249] showed that self-intersection curves of offsets of
all the implicit quadratic surfaces are planar implicit conics and
their corresponding curve on the progenitor surface can be expressed
as the intersection curve between an ellipsoid, whose semi-axes are
proportional to the offset distance, and the implicit quadratic
surfaces themselves.
The equations of implicit quadrics including ellipsoids, hyperboloids
of one and two sheets, elliptic cones, elliptic cylinders and
hyperbolic cylinders can be expressed in a standard form
(3.74). In the sequel we assume
without loss of generality.
The components
,
,
of the position vector
of the offset of implicit surface
can be
expressed as
(11.30)
(11.31)
(11.32)
where
satisfy
and
,
,
are the
,
components of
. Note that
is zero at the apex of a cone and in
this case the normal vector is not defined. Substituting
(3.74) into (11.30),
(11.31), (11.32) yields
(11.33)
(11.34)
(11.35)
It is obvious from (11.33) to
(11.35) that the offsets of implicit quadratic
surfaces in a standard form are symmetric with respect to
,
and
-planes.
Self-intersection of offsets of implicit surfaces can be formulated by
seeking pairs of distinct points on the progenitor surface
such that
(11.36)
(11.37)
(11.38)
Hence using (11.33) to (11.35),
the equations for self-intersection reduce to
(11.39)
(11.40)
(11.41)
The self-intersection curve of an offset can be considered as a locus of
the center of a sphere, whose radius is the offset distance, rolling on
the progenitor surface with two contact points. Because of the
symmetry of the offsets of implicit quadratic surfaces, the center of
rolling sphere must move only on the planes of symmetry and hence the
self-intersection curves are on the planes of symmetry. In other
words, a pair of points
and
on the
progenitor surface are located symmetrically with respect to
,
or
-plane and their offsets meet on the
,
or
-plane.
When the offsets self-intersect in the
-direction, the
self-intersection curve will lie on the
-plane.
In such case we can set
,
,
and
, thus
and hence
(11.39) reduces to
(11.42)
while (11.40) and (11.41) reduce to identities.
Similarly we obtain
(11.43)
(11.44)
for the
and
-directions respectively.
Since all the left hand sides are positive, the right hand sides
,
and
must be also positive. By referring to
Table 3.1, we can easily find the offsetting direction
(sign of
) to have self-intersection. By squaring both hand sides of
(11.42) to (11.44), and
summarizing the results of this section we have:
Theorem 11.3.1. The offset of an implicit quadratic
surface self-intersects in
-direction if the
progenitor surface intersects
the following ellipsoid provided that the offset distance is taken
such that
is positive, namely
(11.45)
Similarly the self-intersections in
and
-directions occur
if the progenitor surface intersects the following ellipsoids
(11.46)
(11.47)
provided that
and
are positive, respectively.
The intersection curves between the progenitor surface and each
ellipsoid are the foot point curves of the self-intersection curves of
offsets [249].
Remark 11.3.1.
When one of the coefficients
,
,
is zero, the progenitor surface reduces to either an elliptic cylinder
or hyperbolic cylinder. Also the three ellipsoids
(11.45), (11.46),
(11.47) reduce to two
elliptic cylinders.
We will not go into the details of quadric-surface intersection
problems, but rather refer to many papers on this problem
[233,234,367,104,443,268]. Using
(3.74), (11.33) to
(11.35) and (11.42) to
(11.44), it is easy to show that the
self-intersection curves in the
,
and
-directions are
implicit conics in the
,
and
-planes given by
(11.48)
(11.49)
(11.50)
Example 11.3.1.
Cylindrical surfaces include elliptic cylinders and hyperbolic
cylinders. Here we will only examine the hyperbolic cylinder
with
,
and
,
(11.51)
since the rest of the cases for cylindrical surfaces (see Table
3.1) can be derived in a similar way. The curvatures of
the hyperbolic cylinder (11.51) based on the curvature
sign convention (a) are given in (3.79)
and (3.80). For the curvature sign
convention (b), we have
where
.
The extrema of the minimum principal curvature can be computed by
using the
Lagrange multiplier technique described in Sect.
8.4 (see (8.89),
(8.90)), which yields points
. The
corresponding minimum principal curvature is
.
The three ellipsoids in (11.45),
(11.46) and (11.47) reduce
to the following two elliptic cylinders
(11.52)
(11.53)
Since
must be positive to have self-intersection in
-direction (see (11.42)),
is forced
to be negative, while
must be positive to have self-intersection
in
-direction to satisfy
(see
(11.43)). Now let us consider the
self-intersection in
-direction which is illustrated in Fig.
11.14 (a). According to Theorem 11.3.1, hyperbolic cylinder
(11.51) must intersect the elliptic cylinder
(11.52) to have self-intersection in
the
-direction. It is apparent that these two surfaces will intersect
if
, since the minor axis of the elliptic cylinder is
and hyperbolic cylinder intersects the
-axis at
. This
self-intersection is due to the global distance function property
(constriction) of the hyperbola. Similarly the self-intersection in
-direction occurs if
, which corresponds to
the maximum concave radius of curvature as obtained above.
Figures
11.14 (a) (b) show the cross section of self-intersections of
offsets of a hyperbolic cylinder (with
,
) in
-direction with
and in
-direction with
. The thick and thin solid lines
represent the hyperbolic cylinder and its offset. The thick dashed dot
lines represents the elliptic cylinders (11.52)
and (11.53). Four thin dashed lines emanating
from the intersections points and intersecting at the
self-intersection points of the offset are the vector
. The
four intersection points between the hyperbolic cylinder
(11.51) and elliptic cylinder (11.52) in Fig.
11.14 (a), and the four intersection points between
hyperbolic cylinder (11.51) and the elliptic cylinder
(11.53) in Fig. 11.14 (b) are
given by
Figure 11.14:
Cross sections of self-intersecting offsets of a hyperbolic cylinder
(adapted from [249]): (a)
-direction, (b)
-direction
Figure 11.15 shows the self-intersecting offsets of an
elliptic
cylinder (with
,
,
and
) in
the
-direction (a) with
and in the
-direction (b) with
. The four intersection points for both cases are given by
Figure 11.15:
Cross sections of self-intersecting offsets of an elliptic
cylinder (adapted from [249]): (a)
-direction, (b)
-direction
Example 11.3.2.
Consider an ellipsoid (with
) of the form
(11.54)
The curvatures based on the curvature sign convention (a) are given in
(3.82) and
(3.83). For the curvature sign convention (b)
we have
(11.55)
(11.56)
where
.
The critical points of both principal curvatures can be
obtained by using the Lagrange multiplier technique described in Sect.
8.4 (see (8.89),
(8.90)). Since we are assuming
, the maximum principal curvature has a global minimum
at
, a local maximum
at
and a global maximum
at
, while the minimum principal curvature has a global minimum
at
, a local minimum
at
and a global maximum
at
.
Figure 11.16 shows the locations of extrema (black
square), umbilics
(white
circle), the maximum principal curvature lines (solid line) and the
minimum principal curvature lines (dotted line).
It is apparent from (11.42) to (11.44)
that
must be negative to have self-intersections in the
offset.
First we consider the case of self-intersection in
-direction. The
two ellipsoids
and
will not intersect when
is
inside
, or
is inside
.
This leads to the conclusion that
and
intersect if
The magnitude of the upper bound corresponds to the smallest concave
radius of curvature at
, while the magnitude of the lower
bound corresponds to the smallest semi-axis. With a similar
discussion, we can derive the conditions for the self-intersection in
the
and
-directions as
-direction:
-direction:
Figure 11.17 shows two ellipsoids
(with
,
,
) and
((11.45) with
=-0.45) which is equal
to the maximum principal radius of curvature at
, intersecting
each other. This is a degenerate intersection of two ellipsoids,
consisting of two ellipses, which have the rational parametrization
given by
(11.57)
for
. The self-intersection curve of the offset in
the
-plane is an ellipse given by
(11.58)
which is obtained by substituting
into
(11.48). Figures 11.18 show the
wireframe of the ellipsoid
, the intersection curves of two
ellipsoids (two ellipses) and pairs of vectors
emanating
from the intersection curves and intersecting in the
-plane from
two different view points. The locus of these intersecting points in
is the ellipse (11.58).
Figure 11.16:
Locations of extrema of principal curvatures (black
square), umbilics (white circle) and line of curvatures of ellipsoid (a=0.6, b=0.8, c=1.0) (adapted from [249])
Figure 11.17:
Two intersecting ellipsoids (adapted from [249]):
intersection curves, which
comprise of two ellipses, represent the footpoint curve of the
self-intersection curve of offset of ellipsoid
Figure 11.18:
Wireframe of the ellipsoid
, the intersection curves of
two ellipsoids (two ellipses) and pairs of vectors
emanating from the intersection curves and intersecting on the
self-intersection curves, adapted from [249]: (a)
view parallel to the
-plane, (b) view parallel to the
-plane
Example 11.3.3.
Consider an elliptic cone (
,
and
)
of the form
(11.59)
The curvatures of the elliptic cone (11.59) based on the
curvature sign convention (a) are given in
(3.85) and (3.86). For
the sign convention (b) they are
(11.60)
(11.61)
where
except at the apex (0,0,0).
Since the Gaussian curvature is zero everywhere, the elliptic cone is
a developable surface and hence the minimum principal curvature lines
are in the ruling direction (see Sect. 9.7.1). The
maximum principal curvature lines, which are orthogonal to the minimum
principal curvature lines, are thus orthogonal to the ruling
directions. Therefore as a point on a ruling approaches the apex, the
maximum principal curvature monotonically increases and will become
infinite at the apex.
It is apparent from (11.42) to
(11.44) that the offset of the elliptic cone
self-intersects in the
and
-directions if the offset distance
is negative, while it self-intersects in the
-direction if the
offset distance
is positive. Unlike the case for ellipsoids, all
the three ellipsoids intersect with the elliptic cone for all nonzero
, provided the correct sign is chosen. This observation agrees with
the result that the maximum principal curvature has an infinite value
at the apex.
Figure 11.19 (a) shows the elliptic cone
(
=0.6,
=0.8 and
=1.0) intersecting the
(
=-0.45). The
self-intersection curve in the
-plane is given by setting
and
into (11.48)
(11.62)
which is a hyperbola. Figure 11.19 (b) shows the
wireframe of the elliptic cone
, the intersection curves of
and
and pairs of vectors
emanating from the
intersection curves and intersecting in the
-plane. The locus of
these intersecting points is the hyperbola (11.62).
Theorem 11.3.1 provides a generalized method for
obtaining the self-intersection curves of offsets and the
corresponding foot point curves on the progenitor implicit quadratic
surfaces. The theorem is useful for tool path generation for NC
machining and other engineering applications.
Figure 11.19:
(a) Intersection between
(
,
,
) and
(
=-0.45), (b) wireframe
of the elliptic cone
, the intersection
curves of
and
and pairs of vectors
emanating from the intersection curves and intersecting on the
self-intersection curves (adapted from [249])
Next: 11.3.4 Self-intersection of offsets
Up: 11.3 Offset surfaces
Previous: 11.3.2 Singularities of offset
Contents Index
December 2009