Triangle intersection implemented.
Fixed bug where there were artifacts between triangles. Geometry intersection now keeps track of the nearest t.
Application stores the raytraced image and renders in modes now. Additional debugging mode that loads the image. Preliminary shadow ray code.
LibST uses radians. Correcting the transform.
Making camera basis orthonormal.
Specular lighting should be using the ray direction.
Factored out code to compute img plane w/h into method and caching it in fields.
Removed interaction code from Camera. Caching camera basis in Camera.
Computing image plane center in Camera. Created GetPixelPosition function in Raytracer.
Added TraceRay function. Added Intersection class.
Moved color computation code to ComputeColor function in Raytracer.
Factored out color computation into helper functions in Raytracer.
Lighting both sides of triangles. (A hack). A bit of shadow code implementation.
PointLight returns unnormalized full direction vector.
Removed normalization during TraceRay in Raytracer.
Cut out arbitrary t limitation in sphere. Added t limitation to TraceRay. Flipped directions in PointLight and DirectionalLight.
Implemented reflected color without weighting.
Reflected color implemented. Bugs remain. Artifacts in CornellBox. Black splotch in TransformStackTest.