Principles for Computer Graphics
605.461
Course Description
This course begins with a discussion of various types and classes of computer
graphics devices with emphasis on raster-scan displays. Scan conversion
algorithms for rendering geometric objects on raster devices are covered. This
includes polygon fill algorithms and anti-aliasing. A thorough discussion of the
underlying mathematics for 2-D and 3-D rotations, reflections, scaling, and
perspective transformations is given. The course further includes clipping
algorithms for lines and polygons. Also, curve fitting, including cubic spline,
Bezier, and B-spline techniques are presented.
Syllabus
- Raster Scan Display Systems
- Scan Conversion
- Filling and Containment
- Thickness and Antialiasing
- Clipping Lines and Polygons
- Polygon Approximation and Splitting
- Mid-term Exam
- Graphics Pipeline and 2D Transforms
- 3D Transforms
- 3D Viewing
- 3D Display Methods and Polygon Meshes
- Cubic Splines
- Surfaces
- Final Exam
Prerequisites
A familiarity with linear algebra.
Instructor
Daniel Sunday has a Ph.D. in mathematics, and has worked with computer
graphics for over 20 years.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
Computer Graphics Principles and Practice, 2nd edition in C by Foley, J., van Dam,
A., et al
Return to
Computer Science Courses | Computer
Science | Part-Time Engineering
Summer 1998