De Casteljau's Algorithm:
de Casteljau's algorithm may be extended to handle Bézier surfaces. More exactly, de Casteljau's algorithm may be applied many times to determine the corresponding point on a Bézier surface p(u, v) given (u, v).
Remember that the equation of a Bézier surface
may be rewritten as
For i = 0, 1, ..., m, describe qi (v) as follows :
For a fixed v, we have m + 1 points q0 (v), q1 (v), . . . , qm (v). Each qi (v) is a point on the Bézier curve described by control points pi0, pi1, . . . , pin. Plugging these back in the surface equation yields
It means p(u, v) is a point of the Bézier curve described by m + 1 control points q0 (v), q1 (v), . . . , qm(v). Therefore, we have the following conclusion: To determine point p(u, v) on a Bézier surface, we may find m + 1 points q0 (v), q1 (v), . . . , qm (v) and after that from these points determine p(u, v).