CPSC 424 Rational Curves Syllabus - Ugrad.cs.ubc.ca
CPSC 424 Rational Curves Syllabus - Ugrad.cs.ubc.ca
CPSC 424 Rational Curves Syllabus - Ugrad.cs.ubc.ca
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Rational</strong> <strong>Curves</strong><br />
Definition:<br />
• A rational curve is of the form<br />
F(<br />
t) : <br />
m<br />
<br />
i0<br />
m<br />
B<br />
<br />
i0<br />
m<br />
i<br />
B<br />
( t)<br />
w<br />
m<br />
i<br />
i<br />
( t)<br />
w<br />
b<br />
i<br />
i<br />
<br />
B<br />
m m<br />
i<br />
m<br />
i0<br />
<br />
m<br />
B<br />
j<br />
j0<br />
( t)<br />
w<br />
i<br />
( t)<br />
w<br />
j<br />
b<br />
i<br />
w<br />
0,<br />
w0 w 1<br />
with weights<br />
Note:<br />
i<br />
m<br />
• We <strong>ca</strong>n use either of Bézier and B-Spline basis here<br />
© Alla Sheffer & Wolfgang Heidrich<br />
<strong>Rational</strong> <strong>Curves</strong><br />
In homogeneous coordinates:<br />
• Note that we get the original Bezier<br />
curves if all weights are 1!<br />
• Clear from this representation:<br />
the projective image of a rational<br />
curve is again a rational curve<br />
(projective invariance)<br />
<br />
<br />
<br />
<br />
<br />
F(<br />
t) : <br />
<br />
<br />
<br />
<br />
<br />
m<br />
<br />
i0<br />
m<br />
<br />
i0<br />
m<br />
<br />
i0<br />
m<br />
B<br />
B<br />
B<br />
<br />
i0<br />
m<br />
i<br />
m<br />
i<br />
m<br />
i<br />
B<br />
( t)<br />
w<br />
( t)<br />
w<br />
( t)<br />
w<br />
m<br />
i<br />
i<br />
i<br />
i<br />
z<br />
( t)<br />
w<br />
x<br />
y<br />
i<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
i<br />
i<br />
i<br />
© Alla Sheffer & Wolfgang Heidrich<br />
3