PHYS-1 #time 1h #comment I wasn't calculating the sepVec for gravity
calculations properly. Depending on the situation, I needed to look at
either the curQuadrant, or the shapeInQuadrant positions. I was only
using the Quadrant in all circumstances.
Merge branch 'PHYS-1' into nightly
PHYS-16 #time 25m #comment Made some basic getters const as a baby step
to more "const-ness" in my program. Torched the dumb
get[pos|momentum|velocity] functions that returned vanilla pointers.
PHYS-1 #time 10m
Revert "PHYS-16 #time 25m #comment Made some basic getters const as a baby step"

This reverts commit ee90607c3ab429c4a29cb36e4d5b72e010052cd5.
Merge branch 'PHYS-16' into PHYS-1
PHYS-1 #time 25m #comment Fixed broken nonRandom simulation. Wasn't
initiliazing the z component of the positions.
PHYS-1 #time 25m #comment Need to figure out how to handle object
destruction in mergeObject code.
PHYS-1 #time 20m #comment Discovered further issues that must be resolved before I can get merging to happen correctly. I think the most important first step is to start passing a ShapeList into the calccollisions code, rather than a standard vector.
PHYS-1 #time 1h 15m #comment Merge is maybe, MAYBE working correctly with a ShapeList
PHYS-1 #time 35m #comment I think, at long last, I'm using the Octree for all the physical calculations!!
FINALLY made the improvement to autoscale for the initial frame before I start the simulation. And itonly took about a year longer than it should have!
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.