CSI422/502 Fall05 (Chaiken) Midterm 1 main ideas of each question:

PART 1:

  1. Callback functions are called AFTER the MainLoop function begins to execute.
  2. Double buffering means one buffer remains displayed when image changes are made to the other buffer, so SwapBuffers is required for image changes to become visible.

PART 2:

  1. Elementary arithmetic, algebra and geometry of transformations including matrix operations.
  2. Conjugation (TMT^(-1)) and matrix multiplication.
  3. Transformation composition and matrix multiplication.

PART 3:

  1. The particular algorithm invented by Bresenham
  2. The advantages of that algorithm compared to alternative solution methods.

PART 4:

  1. Comcept and application of ratios and offsets applied to coordinate systems.

PART 5:

  1. Relating several mathematical concepts and expressions for lines between one another.
  2. Ways to determine lines: parametric formula, slope/intercept function of x,  function of x and y.
  3. Function of x,y used as an indicator for where a point is relative to a line or other curve.