Example 11. A family of curves made into a surface: Take a
family of planar curves expressible by a formula that has a
constant that determines the individual curve. If you put
for the constant, you get a 3-dimensional surface that contains
all the curves in the family as horizontal slices. For a
parametric version, the family of curves should be made
parametric with a parameter
; put
for the constant and
set
.
For example, the parabola in
can be
parameterized by
. Then
is a parabola with vertex at
. As
changes, you get a family of parabolas. Then for a surface
you get
P, say for
.
Example 12. A linearly blended Coons patch: Suppose that we
have four curves in
E, parameterized over unit
intervals and connected end-to-end, and we want to fill in a
surface between them. We can think of these curves as being
given by a function
Q
that is defined only on the
boundary of the unit square in parameter space. In other
words,
Q
is defined only when one of
and
is
0 or 1 and the other is between 0 and 1; one boundary curve is
Q
, and other boundary curves are given similarly. We
want to find a nice function
P
defined on the whole
unit square and agreeing with
Q
on the boundary.
One idea is to take a linear blending of the two boundary curves
Q and
Q
. However, the resulting surface
goes straight across between these two boundary curves and does
not follow the other two boundary curves. Similarly, a linear
blending of
Q
and
Q
does not work. Combining
these two linear blendings by averaging them also does not work.
A solution turns out to be to add the two linear blendings and subtract off the bilinear patch determined by the corner values. Therefore, we let
P
.
A compact version written using a matrix of point-valued functions is
P.