Computer graphics a programming approach - Harrington, Steven (McGraw - Hill, New York, 1987)