Title: Dr' Scott Schaefer
1Catmull-Rom Splines Combining B-splines and
Interpolation
2Disadvantages of B-splines
- B-splines dont interpolate vertices
3Disadvantages of Lagrange Interpolation
- Lagrange interpolation lacks local control
4Catmull-Rom Splines
- Given a set of points pk at parameter values tk,
construct a curve C(t) such that C(tk)pk, C(t)
is smooth and C(t) has local control - Combining B-splines and Lagrange interpolation
satisfies all of these properties!!
5Nevilles Algorithm
6B-Spline Curves
7Catmull-Rom Splines
8Catmull-Rom Splines
9Catmull-Rom Splines
10Catmull-Rom Splines
de Boor
Lagrange
11Catmull-Rom Splines
de Boor
Lagrange
12Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
13Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
14Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
15Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
16Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
17Catmull-Rom Spline Properties
- Piecewise polynomial of degree 2n-1
- Local control
- Interpolate pk at knots tk
- Cn-1 continuity at knots
18Smoothness of Catmull-Rom Splines
19Smoothness of Catmull-Rom Splines
20Smoothness of Catmull-Rom Splines
21Smoothness of Catmull-Rom Splines
de Boor
Lagrange
22Smoothness of Catmull-Rom Splines
de Boor
Lagrange
23Smoothness of Catmull-Rom Splines
24Smoothness of Catmull-Rom Splines
25Example
26Example