The Bézier patch is the surface extension of the Bézier curve. Whereas a curve is a function of one variable and takes a sequence of control points, the patch is a function of two variables with an array of control points. Most of the methods for the patch are direct extensions of those for the curves.
The Bézier patch is the most commonly used surface representation in computer graphics. An understanding of the patch is fundamental to an understanding of this field.
If you are a novice to this field it is suggested that you review the notes on Bézier Curves first, as the equations are easier to understand. Also the fundamental mathematical work on Bernstein Polynomials will be useful.
To get a pdf version of these notes look here.
Definition of the Bézier Patch
The extension of Bézier curves to surfaces is called the Bézier patch. The patch is constructed from an array of control points .
and the resulting surface, which is now parameterized by two variables, is given by the equation
It is easily seen that this is in the same general form as the Bézier Curve - with the summations running over all the control points, and the bi-variate Bernstein Polynomials serving as the functions that blend the control points together. The bi-variate Bernstein polynomials
If we set equal to zero in the equation above, we obtain
This then implies that the corner points are actually on the patch.
Properties of the Bézier Patch
The Bézier patch has properties similar to that of the Bézier curve.. These can be verified directly from the defining equations.
The Bézier patch is a direct extension of Bézier curves to surfaces. The definition of the patch follows directly the definition of the curve, with the primary differences being the use of an array of control points and the bivariate Bernstein Polynomials.
As it turns out, the Bézier patch can be viewed as a continuous set of Bézier curves. This greatly simplifies computation on the patch because in many instances that calculations on the patch can be reduced to calculations on Bézier curves.