In this assignment you will investigate the implementation of
Some sample code will be provided to get you started.
Your raytracer will implement at least spheres, quadric surfaces, Bézier spline surfaces, polygons, and the Phong lighting model.
Only primary and shadow rays are
required in the basic implementation.