MIT license for sources
update README, DEVNOTES and TODO
Classes-------vector.h -- vector of three scalars, also used for colourmatrix.h -- matrix class, currently not usedquaternion.h -- quaternion class for camera rotationcontainer.h -- container for shapes, base class for octree and kd-treeoctree.h -- Octree space subdivision structure for acceleration of ray-shape intersection searchkdtree.h -- KdTree space subdivision structurescene.h -- scene objects: Ray, Light, Camera and shapesraytracer.h -- ray tracer classcommon.h -- Float definition (float/double) and some helper functionsContainer Usage---------------(Container|Octree|KdTree) top;scene.setTop(top) // top object in hierarchytop.optimize() // build optimization structure