Taught: Fall 2009
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.