Tweaked various minor features: falling off the course, camera movement.
Found bug that caused ball to stop short of the hole.
10/30
Made the camera into a singleton class.
10/29
Made the ball into a singleton class.
Tweaked various minor features: ball physics.
Added Easter Egg.
10/26
Tweaked the camera movement.
Added a sweep motion to the camera.
Tweaked various minor features: ball physics, camera starting position.
10/25
Reworked the camera to include ball tracking.
Tweaked various minor features: falling off the course.
10/21
Created the "Cube 3" test file.
Updated the wiki to include prototype 3 and a TestVault page.
During our group programming session: helped implement the bounceBall method, helped optimize epsilon/numerical innacuracy code, helped create test cases for collision response.
10/20
Created an epsilon constant and added code to deal with numerical innacuracies in Room::detectCollisions.
10/13
Discovered a bug in the vertex detection which false collisions to be reported.
Added a test case to the preset configuration.
Changed the quadratic equation in the vertex detection method. This seems to have solved the "phantom vertex" bug, although vertex collisions are still reported when the vertex hits the far side through the ball. I'm not worried about this, since this will never happen once collision response is implemented.
10/12
Discovered the edge standardization code on the website (haha, whoops!).
Integrated the standardizeEdge method with our existing code.
Altered the Triangle class to keep track of the standardization of its edges.
Altered the collision detection to use the standardization of a triangle's edges when detecting edge collisions.
Added some extra test cases of generalized edge and vertex collision detection and added them to the preset configuration. Debugged the code for generalized edge collisions.
10/10
Integrated the standardize method and matrixMultiply method with our existing code.
Added a "Preset Configurations" section to John's customization menu.
Altered the Triangle class to keep track of its standardization.
Altered the collision detection to use a triangle's standardization when detecting face collisions.
Created basic test cases of generalized face collision detection and added them to the preset configurations. Debugged the code for generalized face collisions.
10/5
Wrote skeleton code for our project. Created room.h, room.cpp, ball.cpp, triangle.cpp.
Changed skeleton code to incorporate new CollisionHandler class. Create collisionhandler.h and collisionhandler.cpp.
Added to skeleton code. Split ball.h and triangle.h off from room.h.