Graphics B-Exam -- Winter 1997

    1. Write down a formula for linear interpolation.
    2. Give 4 examples of algorithms in Computer Graphics where linear interpolation plays a key role. For each algorithm, explain briefly where amd how linear interpolation is applied.
    3. Using formulas or equations, describe how incremental calculations can be applied to speed up linear interpolation. Give examples of how incremental calculations are applied in 2 of the algorithms you discussed in part b.

    1. Describe the HLS color model. in particular, clarify the meanings of the terms ``Hue'', ``Saturation'', and ``Luminescence'', and explaine how the values of these parameters are specified in the HLS color model.
    2. Describe the CIE color model. Explain in particular:
      1. How color and intensity are described in this model.
      2. What is unusual about the primary colors in this model?
      3. What is the reason for the choice of such unusual primary colors?
      4. How is the dominant color specified in this model?
      5. How are the complementary colors defined in this model?

  1. Consider the fractal depicted below in Figure 1.
    1. Write a turtle program to draw this fractal.
    2. What transformations would you apply to generate this fractal using an iterated function system (IFS)?
    3. What is the fractal dimension of this fractal (black) curve?
    4. What percentage of the area of the outer triangle is contained in all the white triangles?


    Figure 1: Fractal

  2. Define a collection of degree n bivariate polynomials {Bij(s,t)} by setting:

    Bij(s,t) = (nij)sitj(1 - s - t)n - i - j ; i,j >= 0, i+j <= n

    (nij) = n!/{i!j!(n-i-j)!}

    Let {Pij}, i,j >=0, i+j<=n, be a triangular array of control points and define a triangular surface B(s,t) by setting

    B(s,t) = SUMij Bij(s,t)Pij
    (s,t) in DELTA = {(s,t) | s,t>=0 and s+t<=1}

    (see Figure 2)


    Figure 2: A cubic traiangular patch

    1. Determine which control points Pij are interpolated by B(s,t).
    2. Describe the boundary curves of the surface B(s,t).
    3. Does the surface B(s,t) lie in the convex hull of its control points?


[UP] [CSGSA]