[0, 1] with
![]() |
a B-spline of degree n with m + 1 knots is a parametric curve,
![]() |
composed of basis B-splines of degree n,
![]() | (1) |
where pi denotes the control point.
The basis B-splines of degree n are defined using the Cox-de Boor recursion formula,

Examples of basis B-splines are illustrated later.
![⌊ - 1 3 - 3 1 ⌋ ⌊ p ⌋
1[ ]| | | i- 1 |
Bi (u) = --u3,u2, u,1 | 3 - 6 3 0 | | pi |
6 ⌈ - 3 0 3 0 ⌉ ⌈ pi+1 ⌉
1 4 1 0 pi+2
uTM p
= ----b-, 0 ≤ u ≤ 1 (4)
6](BSpline4x.png)
![]() | (5) |
where Xi,j is the 4×4 matrix,
![]() |
The y and z equations are then obtained merely by substituting the corresponding matrices Y i,j and Zi,j.
![⌊ 3⌋
v
1--[ 3 2 ] T || v2 ||
yij(u,v) = 36 u ,u ,u,1 MbYi,jM b ⌈ v ⌉ (6)
1
⌊ ⌋
v3
1--[ 3 2 ] T || v2 ||
zij(u,v) = 36 u ,u ,u,1 MbZi,jM b ⌈ v ⌉ (7)
1](BSpline7x.png)
Because each of these equations is cubic in u and v, they are referred to as bicubic equations.



