I am going to implement a curve editor based on (cubic) B-Spline.
Sometime the user may change a piece of curve's interpolation type, that is, use linear/constant value between two consecutive control points rather than using cubic Bezier interpolation.
Is it possible to make it via modifying knots vector(increase or decrease the multiplicity of a knot)?
I come from a Computer Science background, and have a very hard time reading the theoretical background of the spline. Would you suggest some reading on these topics?