PHYS-17 #time 1h 15m #comment Woohoo! All my vectors are of the
compresssed variety now! The sed refactoring was one of the smoothest
large scale refactorings I've done in a reasonably automated way. The
only issues where with some of the old school pointers I'm still using.
The Moveable one is fine to ignore for now, but the Observers list
should be fixed to use smart pointers ASAP.
PHYS-17 #time 1h 30m #comment Added getPosString and getMomentumString methods to MyShape class, you know, something that should have happened years ago. Mainly just tinkering and verifying certain things are behaving as I wanted.
PHYS-17 #time 25m #comment Fixed some compilation errors that had somehow sat undetected during the transition to the compressed vector.  Weird, guess I just need to be more vigilant about cleaning.
PHYS-17 #time 3h 30m #comment -The decision of which method of forceCalculation to use now more properly resides in the Interactions file. Also defined some useful static constants here.  -Took int parameter out of Quadrant.getShapesRecurisve -Got rid of global "physicalObjects" shapeList. A few other changes to more fully utilize my classes rather than basic containers. Passing a few parameters by reference rather than value
PHYS-18 #time 40m #comment Got control_center grounded suprisingly quickly, with only a few disabled functions/buttons.
PHYS-18 #time 1h #comment TOTALLY stonewalled trying to find out how to assign a non-static callback function to some of the UI elements.  Damnit.
PHYS-18 #time 2h #comment Finally figured out why I couldn't access UserData in the callback function. I set the UserData for the dec_dt_button, but then was only pressing the inc_dt_button. Simply astounding.
PHYS-18 #time 2h 30m #comment All functions now working in control_center! Not relying on any static instances/members. The only static things left are the callback functions, which is acceptable/necessary. Damn fine lunchbreak coding.