Nonuniform B-splines

If you wish your B-spline to start and end at your first and last control points, you need an open uniform knot vector. You see below (n=3, k=4) B-spline with the [0, 0, 0, 0, 1, 1, 1, 1] knot vector (really [0.0, 0.001, 0.002, 0.003, 1, 1.001, 1.002, 1.003] is used). An order k open uniform B-spline with n + 1 = k control points is the Bezier curve of order k (you see cubic Bezier spline under the first B-spline curve).


At last you can compare quadratic, cubic B-splines and Bezier curve of degree n = 7



Contents   Previous: B-spline basis functions   Next: Interpolating cubic B-splines
updated 8 August 2001