Graphics Reference
In-Depth Information
An example of a range constrained blend is the superelliptic blend described in
[RocO87], where the cross-sections of the blending surface are superellipses. Another,
which we shall describe briefly, is the so-called potential method of Hoffmann and
Hopcroft in [HofH87]. If F, G, ...: R 3 Æ R , let V(F,G, . . .) denote the set of simulta-
neous zeros of the functions F, G, ..., that is,
(
) =
{
() =
() =
}
VFG
,
,...
p
0
=
F
p
G
p
... .
Consider a set V(F). This set partitions space into three sets: The points p where
F( p ) > 0, which we shall call the outside of V(F), the points p where F( p ) < 0, which
we shall call the inside of V(F), and the set V(F) itself. For any nonzero value s, the
set V(F - s) is either inside or outside of V(F), depending on the sign of s. For example,
if
(
) =++-
2
2
2
Fxyz
,,
x
y
z
1
,
then V(F - 3) is the sphere of radius 2 that lies entirely outside the unit sphere V(F).
Now
(
) =
() «
()
VGH
,
VG
VH
and in general such a set corresponds to the intersection of two surfaces and repre-
sents a curve in space. Consider V(G - s,H - t). This describes a family of space curves
parameterized by s and t. Next, suppose we constrain the parameters s and t to lie on
a curve C in the plane defined by an equation
() = 0
fst
,
.
Define F by
(
) =
(
(
)
(
)
)
Fxyz
,,
fGxyz Hxyz
,, ,
,, .
(15.15)
Then
U
() =
(
)
VF
VG s H t
-
,
-
(15.16)
(
) =
fst
,
0
is a surface. Figure 15.18 shows how V(F) is the union of points p that are the inter-
sections V(G - s,H - t) of offsets of V(G) and V(H). If f is chosen appropriately, then
V(F) becomes our blending surface between G and H.
15.6.1 Theorem. If C is tangent to the s-axis at (a,0), then V(F) is tangent to V(H)
along the curve V(G - a,H). Similarly, if C is tangent to the t-axis at (0,b), then V(F)
will be tangent to V(G) along V(G,H - b).
Proof.
See [HofH85].
Since we clearly want a blending surface to be tangent to the surfaces between
which it is a blend, the important consequence of Theorem 15.6.1 is that we have
Search WWH ::




Custom Search