cs559 22
cs559 22
0.8
0.6
x1
0.4
x0
x'1
0.2
x'0
0
-0.2
-0.4
2 3 0 0 t 3
x x1 x0 x1 x0 2
y y 2 3 0 1 t
1 y0 y1 y0
1 1 0 0 t
z z1 z0 z1 z0
1 2 1 0 1
i 0 i
• The functions Bid are the Bernstein polynomials of degree d
– Where else have you seen them?
• This equation can be written as a matrix equation also
– There is a matrix to take Hermite control points to Bezier control
points
0.8 B0
B1
0.6
B2
0.4 B3
0.2
M01
M23
P0
P3
P0
P3
M23
t=0.25
M01
P0
P3
11/19/02 (c) 2002, University of Wisconsin, CS 559
Invariance
• Translational invariance means that translating the control points and
then evaluating the curve is the same as evaluating and then translating
the curve
• Rotational invariance means that rotating the control points and then
evaluating the curve is the same as evaluating and then rotating the
curve
• These properties are essential for parametric curves used in graphics
• It is easy to prove that Bezier curves, Hermite curves and everything
else we will study are translation and rotation invariant
• Some forms of curves, rational splines, are also perspective invariant
– Can do perspective transform of control points and then evaluate the curve