Tell me more ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

I am reading a book about computer graphics. It is confusing about the various splines and their algorithms. What is the difference between natural cubic spline, Hermite spline, Bézier spline and B-spline?

share|improve this question
1  
Which book? Did you try wikipedia? – lhf Jan 7 '12 at 20:35

1 Answer

up vote 1 down vote accepted

Roughly speaking ...

A spline is a curve that's formed from a collection of polynomial segments strung end-to-end so that their junctions are fairly smooth.

If there is only one segment, the spline is often called a Bezier curve.

If each segment is expressed in Bezier form (using Bernstein basis functions), then you might say that the spline is a "Bezier spline", though this term is not standard, AFAIK.

If each polynomial segment has degree 3, the spline is called a cubic spline.

If each segment is described by its ending positions and derivatives, it is said to be in "Hermite" form.

The b-spline approach gives a way of ensuring continuity between segments. In fact, you can show that every spline can be represented in b-spline form. So, in that sense, every spline is a b-spline.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.