CS335
Fall, 2008
Homework 8 (20 points)
Due: November 20, 2008 (Thursday)

************************************************************************

1. (Curves)
   A uniform cubic B-spline curve defined by 12 control points Pi,
   0 <= i <= 11, has 9 segments. How is the third segment of this
   curve defiend?  (5 points)

   Solution:
   The third segment is defined by control points P0, P1,
   P2 and P3. See the following figure for an illustration.




2. (curves)
   In the above uniform cubic B-spline curve, if we move control point
   P5 to a new localtion, how many segments would be affected?
   which segments?  (5 points)

   Solution:
   P5 is used in the definition of segments C3, C4, C5 and C6, but not
   the other segments. Therefore these four segments are the only segments
   that will be affected. See the following figure for an illustration.



3. (Clipping)
   Why is clipping necessary? What would happen if clipping is
   not performed or not performed properly?    (10 points)

   Solution:
   Clipping is necessary because, otherwise, we would get wrap-around
   effect which is caused by internal register overflow.
  

************************************************************************

Put you solution set in a text file  and send the text file to the
grader (xuwei.liang@uky.edu) before midnight of the due day.

           CS535 (Fall 2008)
           Solution of Homework 8
           Due: 11/20/08
           Name: xxxxxx xxxxxx