Where We Are So Far (Version 2.1)

Ray Tracing Tools:

Classes:

Its only method is a default constructor, used to initialize values.

In addition to the default constructor, used to initialize values, it has his method:

Note: to speed up the process of finding the "best" hit, you might want to include a data field for the "best" time, as well as an index to the hit that has the best time. Then you can update as hits are added, rather than searching through after all the hits have been recorded.

Scene Tools:

Classes: