next up previous contents
Next: 3.2 Surfaces Up: 3 NURBS Geometry Previous: 3 NURBS Geometry

3.1 Curves

A NURBS curve generalizes the B-spline. It is the combination of a set of piecewise rational functions with n+1 control points tex2html_wrap_inline1823 and associated weights tex2html_wrap_inline1825 :

  equation64

where u is the parametric variable and tex2html_wrap_inline1829 are B-spline basis functions. Assuming basis functions of degree k-1, a NURBS curve has n+k+1 knots tex2html_wrap_inline1835 in nondecreasing sequence: tex2html_wrap_inline1837 . The basis functions are defined recursively as

displaymath1817

with

displaymath1818

The parametric domain is tex2html_wrap_inline1841 . In many applications, the end knots are repeated with multiplicity k in order to interpolate the initial and final control points tex2html_wrap_inline1845 and tex2html_wrap_inline1847 .



Demetri Terzopoulos | Source Reference