Foley, James D. Computer Graphics: Principles And Practice In C (Addison-Wesley Systems Programming Series)