Bézier Curves and Surfaces
Bézier Curves and Surfaces
Bi (t ) t i 1 t
n n i
i
where
n n!
i i !(n i)!
We sometimes write Bi ( t ) as Bi ,n (t )
which implies that Bi ,n (t ) is the i-th Bernstein polynomial of
degree n.
Property 1:
with
B0,0 (t ) 10
.
and
A Bézier curve goes through the two end control points, i.e.
p(t)|t 0.0 = v 0
p(t)|t 1.0 = v n
The curve is tangent to the first and last segments of the curve If a second Bézier curve q(t ) is defined with the same control
polygon, i.e., polygon, but with the inverse order, i.e.,
d n
p(t)|t 0.0 = n( v 1 v 0 ) q(t ) v n i Bi (t )
dt
i 0
d .
p(t)|t 1.0 = n( v n v n 1 ) The shape of q(t ) is exactly the same as p(t) with
dt
p(t) = q(1-t).
Similarly, the 2nd derivative at the starting point is determined
by the first 3 control points and the 2nd derivative at the end
point is determined by the last 3 control points.
This implies that a Bézier curve will follow closely the control
polygon.
When moving any control points, the curve shape will change
globally, i.e., the curve is changed verywhere.
Closed Bézier curve Similarly, one can also connect two Bézier curves with required
continuity.
One can simply define a closed Bézier curve by taking the
same control points for the first one and the last one, i.e. To simply connect two Bézier curves together, one can use the
same control points at the joining ends, i.e.
v0 vn
v 1,n v 2 ,0
1
To obtain G geometric continuity at the closing point, one may
further set To obtain G 1 geometric continuity at the joining end, one may
further set
v 1 v 0 c( v n v n 1 )
v 1,n v 1,n 1 c( v 2 ,1 v 2 ,0 )
1
where, c is a constant. In case c=1.0, the curve becomes C at
the connecting point. n2
where, c is a constant. If we set c= , we obtain C1 at the
n1
joining end.
n m
p(u, v ) v ij Bi ,n (u) B j ,m (v )
i 0 j 0
where
Bi ,n (u) for i=0, 1, 2, ..., n and B j ,m (v) for j=0, 1, 2, ..., m are
the Bernstein polynomials, i.e., the bases functions
defining Bézier surfaces,
n m
p(u, v ) v ij Bij (u, v )
i 0 j 0
n m
Bi ,n (u) B j ,m (v) 1
i 0 j 0
The four boundary curves are properly defined by the four set
of boundary control points of the control net as four boundary
Bézier curves.
A Bézier surface is invariant under afine transformations, i.e., One can modify the shape of a Bézier surface by moving one
translation and rotation. It implies that or more control points.
if we want to transform a Bézier surface, When moving any control point, the surface shape will change
we can simply transform its control polygon. globally, i.e., the surface is changed verywhere.