CS 428 Computer Graphics

Taught: Fall 2009

Grambling State University, Louisiana, USA
Grambling State University, Louisiana, USA
Computer-graphics-wallpaper

Description

We begin this course by covering elementary concepts such as lines, coordinates, pixels, and polygons in chapter 1. The notion of vectors, inner product, vector product, distance between a point and a line and other applied geometrical properties are introduced in chapter 2. Geometric transformations such as translation, rotation, and inverse are laid out in chapter 3. Some basic algorithms such a Bézier curves, and B-spline curve fitting are presented in chapter 4. Perspective transformations are the object of chapter 5. We address in chapter 6, and chapter 7 the notions of hidden lines and hidden faces elimination, respectively. We will conclude in chapter 8 by introducing the concept of fractals including Mandelbrot and Julia sets.

428bookcover

Textbook

Leen Ammeraal and Kang Zhang, Computer Graphics for Java Programmers, 2nd Edition, John Wiley, © 2007

pdf

Course Materials

Chapters 1, 2, and 3
Chapters 4 and 5
Chapters 6, 7, and 8