Next: The Ranking-List Up: Fairing of B-Spline Curves Previous: Fairing of B-Spline Curves
First of all we introduce the following notations to make a distinction of the
different stages of the curve:
- The given curve which is to be faired:
- The B-spline curve which has already been faired by a certain number of
iterations:
- The new curve in the next iteration step:
Here we restrict the index by
to achieve a wanted
continuity between the original and the faired B-spline curve. If the curve
is also a part of a set of curves and has any continuity with respect to its
neigbours it may be wanted to fix the boundaries.
Our task now is to find a new location for the control point
in (11) in such a way that the curve
minimizes the fairness functional.
This local minimization problem
is a quadratic form in
. It has a unique minimum and can
be solved explicitly. Here we introduce the value , where or are appropriate choices.
Inserting the curve (11) into (12), the unique minimum
is determined by
This equation can be solved explicitly for the control point
and we obtain
with the weighting factors of the form
and the following abbreviations for the limits of the integrals and the sum:
To control the calculation of the integrals we can use the property that the
control point
is an affine combination of the
neighbouring control points because of
The integrals could be calculated exactly with the help of Gaussian quadrature.
Further information can be found in [31]. |