- Practice · 5 marks
B-spline curve versus Bezier curve
Short answer
A B-spline curve is a piecewise polynomial defined by control points and B-spline basis functions over a knot vector. Unlike Bezier, degree is independent of point count, offers local control, and automatic C^{k-2} continuity. Control points attract the curve; knot vector defines parameter intervals; order = degree+1. Advantages: local control, low degree, high continuity, and NURBS extension for exact conics.
What is a B-spline curve? Differentiate between a B-spline curve and a Bezier curve. Explain the terms control points, knot vector, degree and order, and state the advantages of B-splines.
A B-spline curve is a piecewise polynomial parametric curve defined by control points and B-spline basis functions. It is a generalisation of the Bezier curve and removes its two main weaknesses: global control and the link between the number of points and the degree.
Equation
are basis functions of order (degree ) given by the Cox-de Boor recursion over the knot vector .
Terms
- Control points : vertices of the control polygon; the curve is attracted to them but usually does not pass through them.
- Knot vector: non-decreasing parameter values where the polynomial pieces join. Number of knots for points. Uniform, open-uniform (end knots repeated times) and non-uniform vectors are used.
- Degree: polynomial degree of each segment (cubic is common); order degree .
Difference
| Point | Bezier | B-spline |
|---|---|---|
| Degree | = points (fixed) | Chosen independently () |
| Control | Global | Local |
| Segments | One polynomial | Many joined polynomials |
| Continuity | Needs extra conditions to join | automatic |
| Passes through end points | Always | Only for open knot vector |
| Extra parameter | None | Knot vector |
| Computation | Simple | Higher |
| Special case | Bezier is a B-spline with and no interior knots |
Advantages
- Local control: moving one point changes only segments.
- Degree stays low (cubic) for any number of points.
- High continuity ( for cubic) at joints.
- Convex hull and variation diminishing properties.
- NURBS (rational B-splines) can represent exact conics and free-form curves in one form.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Uniform cubic B-spline segment points · Computer Aided Design, chapter 3
- Bezier curve: equation and properties · Computer Aided Design, chapter 3
- Hermite curve points and tangents · Computer Aided Design, chapter 3
- Cubic Bezier point and tangent calculation · Computer Aided Design, chapter 3
- Convert Hermite data to Bezier cubic · Computer Aided Design, chapter 3
- B-spline surface and its advantages · Computer Aided Design, chapter 4
- Draw Bezier curve through 4 control points · Computer Graphics, chapter 5
- Curve modeling using splines · Computer Graphics, chapter 5 · asked 3×
- Bezier curve through given points · Computer Graphics, chapter 5
- Bezier points at u=0.25,0.5,0.75: (10,15)... · Computer Graphics, chapter 5 · asked 4×