Made this little application (c++) that can draw cubic/quadratic uniform/non-uniform b-splines based on clicking and dragging of points. This is one of these concepts I never really got into, since it was not really necessary, but now it’s getting clear! Now, on to the non-uniform rational b-splines… hurray!

b-spline 2
a textballoon!

If you want to see how this was done, check the bspline-drawing.zip here (don’t expect programming beauty).

Some good reading on this can be found here in Thomas Sederbergs’ notes and a good applet with demonstration here http://www.ibiblio.org/e-notes/Splines/Bezier.htm.