20.7 Theoretical Aspects 375
for y, and the solution is given by
X
=
X
+ A^y.
This solution stays as close as possible to the initial guess x; see [86].
The
Tj
and pj could, for instance, be generated by Adini's twists (see Section
16.3).
This idea was carried out by Sarraga
[536],
[537] in a slightly different
context.
20.6 ^Tilling in'' Tk-iangular Patches
Let us reconsider Figure 20.1. Do our G^ conditions allow us to complete the
cubic curve network such that the resulting surface will be G^? In our notation,
the undetermined points are p^ and r^. There are two G^ equations that involve
these points. They are of the form
Qfipi + (1 - Qfi)ri = rhsl,
Qfopi + (1 -
oiQ)ri
= rhs2.
The coefficient matrix of this system:
A =
ai 1
—
Q?!
«0 1-^0
is singular if
aQ
= a^. Therefore, in this case, we are not guaranteed to have a
solution (see Piper [483] for an explicit counterexample).
We can, however, solve the problem if we resort to quartics. After we degree
elevate all boundary curves, we now have to determine unknown control points
Pl,
p2 and r^, ti- This is exactly the situation from the preceding section and is
solved in exactly the same way. B. Piper [483] first used quartics to solve this
kind of Hermite interpolation problem.
20.7 Theoretical Aspects
We have developed an approach to geometric continuity that is powerful enough
to solve several applications-oriented problems. It is practical, but it is not
general: there are G^ surfaces that do not satisfy the condition (20.4); see
Problems. T. DeRose has developed conditions that are both necessary and
sufficient for G^ continuity of adjacent Bezier patches.