3B) B-splines.
B-splines are covered in some detail in SMAG section 3 and in R&A Section 5-9.
##NOTESONLY##
Parts of this Section of R&A are included in the
handout. Beware that none of the worked examples are in the
handout. These may come in useful, and you will need to get hold of a
real copy of R&A if you wish to work your way through them.
##-NOTESONLY##
Why B-splines?
B-splines have many nice properties when compared to other families of
curves which could be used. They:
- minimise the order of the polynomial pieces (order k)
- maximise the continuity between pieces (continuity C(k-2))
- minimise the number of control points controlling a piece (k points)
- have positive basis functions
- have basis functions which partition unity, implying that each piece lies
inside its control points' convex hull
- are invarient with respect to affine transforms
##WEBONLY##
##-WEBONLY##
Exercises
- How many control points are required for a quartic Bezier and how
many for a quartic B-spline?
- Why are cubics the default for B-spline use?
- Explain the difference between Uniform, Open Uniform, and
Non-Uniform knot vectors. What are the advantages of each type?
##WEBONLY##
##-WEBONLY##
|