Can monotone cubic interpolation be implemented explicitly in B-spline form?

657 Views Asked by At

I have been interpolating cubic splines to some data, but it is now clear that I need my curves to be monotonic. Wikipedia and StackExchange sources describe how to impose the monotonicity condition while fitting with cubic Hermite splines. However I need my splines in B-spline form and I'm not sure how to translate from Hermite form to B-spline form. Is there a method to do this monotonic interpolation so that the resulting curve is explicitly in B-spline form (i.e. a list of knots and B-spline coefficients)? If not (and this might warrant its own question) how does one take a spline in Hermite form to B-spline form?