Review List for Midterm Examination 2

 

Chapters:             4 and 5

Lecture Notes:     12 ~ 21

 

Topics:

 

  1. Vector space: Components and operations
  2. Affine space: Components and operations
  3. Elementary objects: points, lines, line segments, curves, surfaces, planes, triangles and associations such as convexity, normals
  4. Coordinate system: linear independence, dimensions, basis, frames, and their representations
  5. Homogeneous coordinate representation
  6. Coordinate and Frame change
  7. Affine transformations and their characteristics: translation, rotation, scaling, shear
  8. Affine transformation matrix and transformation concatenation
  9. General transformation
  10. Model-view matrix and projection matrix
  11. OpenGL matrices, CTM (Current Transformation Matrix) and their operations
  12. OpenGL functions for transformations
  13. Matrix stacks
  14. OpenGL Vertex arrays
  15. Classical viewing and various projections and their cons and pros
  16. Computer viewing: three aspects – positioning camera, selecting lens and clipping
  17. OpenGL default settings for camera, lens (projection), and clipping
  18. Two ways to positioning camera in OpenGL
  19. Parallel projection and normalization: Orthogonal and shear projection
  20. Perspective projection and normalization: simple and general projection
  21. Projection pipeline
  22. Parallel and perspective projections in OpenGL
  23. Hidden-surface removal and the z-buffer algorithm
  24. Projection and shadows