Advanced Graphics
Dr Neil Dodgson
,
University of Cambridge
Computer Laboratory
Part II course, 1998
Lecture 4 Index
...back to lecture 3
Part A: Bezier curves
Part B: B-splines
on to lecture 5...
4B) B-splines.
B-splines are covered in some detail in
R&A
Section 5-9.
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
maximise the continuity between pieces
minimise the number of control points controlling a piece
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
Exercises
How many control points are required 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?
Lecture 4 Index
...back to lecture 3
Part A: Bezier curves
Part B: B-splines
on to lecture 5...
Neil Dodgson
|
Advanced Graphics
|
Computer Laboratory
Source file: l4b.html
Page last updated on Mon Sep 7 12:47:53 BST 1998
by Neil Dodgson (
nad@cl.cam.ac.uk
)