Next: Distance tolerance Up: Energy fairing Previous: Energy fairing
Computation of the new control point
Writing down the energy integral (12) in more
detail for a general point
we get
representing a quadratic function in .
However, we note as
an interesting fact that in the planar case ( ) the real contour lines
of
are concentric circles with the unique minimum
as common centre. This observation
(valid in a similar way in higher dimensions) will be used later on to
control the deviation .
The unique minimum
itself is determined by
and inserting (14) we obtain from (15)
This single (vector valued) normal equation can
be solved simply. If we additionally take advantage
of
for
the solution is
with weighting factors of the form
Here, some further abbreviations have been already incorporated
which are necessary to restrict the integration to the curve interval
only:
Moreover, we notice that
is computed
in (17)
by an affine combination of the neighbouring control points
because we can deduce the following identity
from (18)
However, it seems to be a disadvantage that no closed explicit formula
depending only on the actual knot vector is known for the weights in (18). Nevertheless, the weights can
be computed exactly in a finite number of operations since we are here
dealing with piecewise polynomial basis functions. For example,
we can use a numerical integration method like Gauss quadrature on each interval which works exactly for polynomials of degree in order to calculate the appearing integrals in (18).
For more details on integrating products of B-splines we refer to
(Vermeulen et al., 1992).
Again, in the very special case of an equidistant knot vector and
cubic B-spline curves we can state the formula (17) explicitly:
Here, it is especially remarkable for in (22)
that the two control points
and
do not appear what is of course not valid for general knot vectors . Nevertheless, similar interpretations as possible
for formula (8) can be also derived in the present cases:

- consider the interpolating cubic polynomial
satisfying
,
,
,
,
then, for , (22) is equivalent to
;

- consider the interpolating quintic polynomial
satisfying
,
,
,
,
,
,
then, for ,
[4] (22) is equivalent to
.
|