Chapter 9 Conceptual Project:

Curve Control

In this project, you will be introduced to a class of parametric curves called Bézier curves. They are important for their applications in engineering, computer graphics, and animation. This class of curves is named after Pierre Bézier (1910–1999), a design engineer for the French automaker Renault, who first demonstrated these curves’ use in designing automobile bodies in the 1960s. The design advantage of Bézier curves lies in the fact that they can easily be manipulated by moving around their so-called control points. In addition, it is easy to smoothly join together several Bézier curves for more complicated shapes.

  1. The linear Bézier curve B 0 1 ( t ) from P 0 a 0 b 0 to P 1 a 1 b 1 is simply the line segment connecting the two points (note that P 0 and P 1 are the only control points in this case). Verify that this curve can be parametrized as

    B 0 1 ( t ) = 1 t P 0 + t P 1 , t 0 1 .

    and find x ( t ) and y ( t ) corresponding to this parametrization. (In this and subsequent questions, control points will be labeled P 1 a 1 b 1 , 0 i 3 .)

  2. The Bézier curve B 0 1 2 ( t ) with control points P 0 , P 1 , and P 2 is a quadratic curve joining the points P 0 and P 2 in such a way that both line segments P 0 P 1 and P 1 P 2 are tangent to B 0 1 2 ( t ) . Intuitively speaking, this means that the curve starts out at P 0 in the direction of P 1 and arrives at P 2 from the direction of P 1 (see Figure 1).

    Find x ( t ) and y ( t ) corresponding to the parametrization

    B 0 1 2 ( t ) = 1 t B 0 1 ( t ) + t B 1 2 ( t ) , t 0 1

    and verify that B 0 1 2 ( t ) satisfies the conditions stated above.

    Diagram of a quadratic Bezier Curve

    Three points labeled P0, P1, and P2, moving from left to right and connected in sequence. P0 lies below the other two points, P1 lies above the other two points. A quadratic curve opening downward connects P0 and P2.

    Figure 1: A Quadratic Bézier Curve
  3. The cubic Bézier curve B 0 1 2 3 ( t ) with control points P 0 , P 1 , P 2 , and P 3 joins P 0 and P 3 so that the line segments P 0 P 1 and P 2 P 3 are tangent to B 0 1 2 3 ( t ) at P 0 and P 3 , respectively (see Figure 2). Verify that the following curve satisfies these conditions.

    x ( t ) = a 0 1 t 3 + 3 a 1 1 t 2 t + 3 a 2 1 t t 2 + a 3 t 3

    t 0 1 y ( t ) = b 0 1 t 3 + 3 b 1 1 t 2 t + 3 b 2 1 t t 2 + b 3 t 3 , t 0 1

    Diagram of a cubic Bezier Curve

    Four points labeled P0, P1, P2, and P3, moving from left to right and connected in sequence. P1 lies above the other three points, P2 lies below the other three points. P0 and P1 are at the same height. A cubic curve connects P0 and P3, curving upwards towards P2 and curving downwards towards P3.

    Figure 2: A Cubic Bézier Curve
  4. Show that the parametrization in Question 3 corresponds to

    B 0 1 2 3 ( t ) = 1 t B 0 1 2 ( t ) + t B 1 2 3 ( t ) .

  5. Use Question 3 to verify that the Bézier curve with control points P 0 1 3 , P 1 3 7 , P 2 6 9 , and P 3 8 6 has the following parametrization

    x ( t ) = 2 t 3 + 3 t 2 + 6 t + 1

    y ( t ) = 3 t 3 6 t 2 + 12 t + 3

  6. Find the slope of the curve in Question 5 at

    1. t = 0 ,

    2. t = 1 2 ,

    3. t = 1

  7. Use a computer algebra system to graph the Bézier curve of Question 5 along with its control points. If your CAS has animation capabilities, explore what happens if you move around the control points in the plane.