Part one of two for the Ray Tracer project.
The pictures and code are a collaboration between Adam Barsness (barsn073) and Katie Manderfeld (mande174).
Sphere-ray intersection definitely took the longest! From there it felt relatively easy (aside from troubleshooting various things). Having two people work on this was a very good idea, I don't think we have gotten nearly this far if each of us were working alone.
For the most part, we followed the strategy guide that was provided (incremental testing was very good for this assignment). We used a mixture of linked-list-like data structures as well as the CPP vector library to mimic dynamic arrays.
Here are two images which demonstrate ray casting with one sphere and multiple spheres:


Code for this Project as well as a Makefile for execution can be found HERE.