917b74003a
Declare overrides for Box methods
2014-08-16 20:45:06 -07:00
392871a1ee
Updates for Box
2014-08-09 10:54:00 -07:00
3846a1aa3a
Move Box intersection code to DoIntersect
2014-08-09 10:08:21 -07:00
4828cb313f
Add Write methods to scene objects
...
Write methods are polymorphic, overridden by subclasses. There is a single operator<< for Objects that calls the right Write() method for the object. Neat.
2014-08-03 17:25:00 -07:00
3ce6987d78
Add the declaration of Box::IntersectSlab
2014-08-03 12:23:19 -07:00
79c951030d
Move Stats to its own module
...
Move Stats to its own module and pass it around to the intersection methods to keep track of how many tests and successful intersections there are.
2014-08-02 15:21:14 -07:00
b878db592c
Getters and setters for Near and Far vectors
2014-07-22 21:37:49 -07:00
15db0c42d4
Box objects, parallel to the coordinate axes
...
This change implements Kay-Kajiya intersection (with slabs) too!
2014-07-22 20:46:47 -07:00