
10. Curve and Surface Curvatures 285
Example 10.18
Consider the cubic B´ezier curve B(t) with control points b
0
(0, 1, 4), b
1
(2, −1, 3),
b
2
(3, 2, 7), b
3
(5, 2, 2). Then
a = |(2, −1, 3) − (0, 1, 4)| =3,
b = |((2, −1, 3) − (0, 1, 4)) × ((3, 2, 7) − (2, −1, 3))| = |(−5, −9, 8)| =
√
170 ,
c =(−5, −9, 8) · ((5, 2, 2) − (3, 2, 7)) = −50 .
Hence the curvature and torsion of B(t)atB(0) are κ(0) =
3−1
3
√
170
(3)
3
=
2
81
√
170,
and τ(0) =
3−2
3
−50
170
= −
5
51
.
EXERCISES
10.17. Determine the curvature and torsion of the cubic B´ezier curve with
control points b
0
(1, 2, 1), b
1
(3, 0, 4), b
2
(6, −3, 2), and b
3
(4, 2, 3)
(a) at the point B(0), and
(b) at the point B(0.3). (Hint: Example 7.1 may help!)
10.18. Determine the curvature of the cubic rational B´ezier curve with con-
trol points b
0
(3, 2, 7), b
1
(5, 4, 3), b
2
(8, 3, 3), b
3
(5, 2, 4), and weights
1, 2, 2, 1 at the points B(0) and B(0.6).
10.19. Determine the control points of the planar B´ezier curve B(t)of
degree 5 satisfying B(0) = (0, 0), B(1) = (5, 0), B
(0) = (1, 4),
B
(1) = (−1, 2), κ(0) = 1, and κ(1) = 2.
10.20. Determine expressions for the Frenet frame t, n, b of a B´ezier curve
B(t)att =0.
10.21. Prove Theorem 10.17.
10.4 Surface Curvatures
In this section surfaces are parametrized using the variables u and v (s and t
were used in the chapter on surfaces). Let U be an open or closed subset of
R
2
and let S : U → R
3
, be a parametrized surface with unit normal N(u, v).
If (u(t),v(t)) is a regular curve in U,thenitismappedbyS to the curve
C(t)=S(u(t),v(t)) on the surface. The chain rule gives
˙
C =˙uS
u
+˙vS
v
and
˙
C ·N =(˙uS
u
+˙vS
v
) ·N =˙u (S
u
· N)+ ˙v (S
v
· N) = 0. So every tangent vector