Draw your curve here. Controls resolution level, to tenths of a unit. Displays current and max level, current and max control points. Loads your cursor with the selected colour. Left slider is the primary width.
More control is provided through menus.
Draw Mode . Text fields allow you to enter the number of curve evaluations per control point, and subdivision threshold in pixels. The core of this project is implementing the filter bank that takes a high level representation of the cubic B-spline, and breaks it down into successively smaller sets of control points and successively larger sets of detail functions. Here is an example of smoothing and editing using the filter bank. Reconstruction can be done with simpler matrix additions and multiplications.