NURBS generalize the nonrational parametric form. Like nonrational
B-splines, the rational basis functions of NURBS sum to unity, they
are infinitely smooth in the interior of a knot span provided the
denominator is not zero, and at a knot they are at least
continuous with knot multiplicity r, which enables them to satisfy
different smoothness requirements. They inherit many of the
properties of nonrational B-splines, such as the strong convex hull
property, variation diminishing property, local support, and
invariance under standard geometric transformations (see
[11] for more details). Moreover, they have some
additional properties:
The most frequently used NURBS design techniques are the specification of a control polygon, or interpolation or approximation of data points to generate the initial shape. For surfaces or solids, cross-sectional design including skinning, sweeping, and swinging operations is also popular. The initial shape is then refined into the final desired shape through interactive adjustment of control points and weights and possibly the addition or deletion of knots. The refinement process is ad hoc and often tedious. To ameliorate it, we propose dynamic NURBS.