next up previous
Next: Tensor Product Patches Up: Splines Previous: Bernstein Basis Functions

Bézier Splines

Bezier Curve Segments and their Properties
Definition:

A degree n (order n+1) Bézier curve segment is

where the are k-dimensional control points.

Convex Hull:

, for
P(t) is a convex combination of the for
P(t) lies within convex hull of for .

Affine Invariance:

A Bézier curve is an affine combination of its control points.
Any affine transformation of a curve is the curve of the transformed control points.

This property does not hold for projective transformations!

Interpolation:

, , , for
if , if
, .

Derivatives:


, .

Smoothly Joined Segments ( ):

Let , be the last two control points of one segment.
Let , be the first two control points of the next segment.

Smoothly Joined Segments ( ):
:
If then segments have same derivatives at endpoints and are said to meet with continuity

Recurrence, Subdivision:


de Casteljau's algorithm:

Use to evaluate point at t, or subdivide into two new curves:

Matrix view:


next up previous
Next: Tensor Product Patches Up: Splines Previous: Bernstein Basis Functions

CS488/688: Introduction to Interactive Computer Graphics
University of Waterloo
Computer Graphics Lab

cs488@cgl.uwaterloo.ca