Computer graphics: principles and practice - Foley, James D (The Systems Programming Series, 1996)