Finalized the UML diagrams our group created.
-- ChrisWilson - 05 Oct 2004
I started testing the physics engine of the prototype today. Since we're dealing with a standardized triangle, I'm feeding the engine various ball positions and velocities to see if it detects a collision. The standardized triangle is located at ((0, 0, 0), (1, 0, 1), (1, 0, 0)). Among the values tested:
Testing surface collision:
Ball=(.2, 5, .2), Velocity=(0, -10, 0), Radius=1, returned alpha=0.40202
Ball=(.2, 10.9, .2), Velocity=(0, -10, 0), Radius=1, returned alpha=0.99202
Ball=(2, 2, 2), Velocity=(-2, -2, -2), Radius=1, returned alpha=0.64646
Testing edge collision:
Ball=(.5, 0, -1), Velocity=(0, 0, 10), Radius=1, returned alpha=0
Ball=(.5, 0, -10), Velocity=(0, 0, 10), Radius=1, returned alpha=0.9
Testing vertex collision:
Ball=(0, 1, 0), Velocity=(0, 1, 0), Radius=1, returned alpha=0
Ball=(0, 1.999, 0), Velocity=(0, 1, 0), Radius=1, returned alpha=0.999
Testing non-collisions:
Ball=(0, 2, 0), Velocity=(0, 1, 0), Radius=1, returned alpha=1
Ball=(5, 5, 5), Velocity=(0, -10, 0), Radius=1, returned alpha=1
Ball=(2, 2, 2), Velocity=(-1, -1, -1), Radius=1, returned alpha=1
-- ChrisWilson - 06 Oct 2004
Finalized the UML diagrams, WBS, Gnatt chart, etc.
-- ChrisWilson - 08 Oct 2004
Implemented a timer.
-- ChrisWilson - 17 Oct 2004
The prototype can now read triangle and ball coordinates and ball velocity from a file. I also created a handful of test files to use, including a cube.
-- ChrisWilson - 20 Oct 2004
I played around with the code to load files. You can now use RAW files generated by MilkShape?, combined with our own custom MG files, which specify ball coordinates, and, eventually, texture information.
-- ChrisWilson - 24 Oct 2004