On-Line Computer Graphics Notes

Computer Science Department,
University of California, Davis

Overview

These are topic papers on computer graphics maintained by the faculty and students of the Computer Graphics Group, Computer Science Department, at UC Davis. The notes cover a wide range of basic topics in the computer graphics field and are continually expanding. They were originally started by professor Ken Joy in 1993, as a service to the computer graphics courses taught by the department. In most cases, we have provided both hypertext and postscript versions of the notes.

Enjoy.......

Mathematical Preliminaries
Coordinate Systems
World and Image Space Coordinates
Vector Spaces
Linear Spaces
Normed Linear Spaces
Inner-Product Spaces
Affine-Spaces
Barycentric Coordinates
Convex Combinations
Planes
Frames

Transformations

The Viewing Pipeline

The Camera Transformation
Quaternions
Clipping
Scan Conversion
Z-Buffer Algorithm

Shading, Illumination

Shading

Polynomials

Bernstein Polynomials

Curves

Chaikin's Curve
Subdivision Curves
Bezier Curves
Surfaces

Bezier Patches
Subdivision Surfaces
Catmull-Rom Splines

Deformations

Free-Form Deformations

Please Write us and tell us how you are using these notes.

This document maintained by Ken Joy

Comments to the Author

All contents copyright (c) 1996, 1997
Computer Science Department,
University of California, Davis
All rights reserved.


Revised : December 6, 1996