- Moved code from SF.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@2 cafe418c-1137-0410-84cc-357ec87a5d9b
- Renamed b2XForm b2Transform
- Got rid of local classes used in templates.
- 2 vertex polygons will have their mass computed to be zero.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@3 cafe418c-1137-0410-84cc-357ec87a5d9b
- Renamed b2Body::GetXForm to GetTransform.
- Added one-sided platform test. It is not working correctly.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@4 cafe418c-1137-0410-84cc-357ec87a5d9b
- The dynamic tree broad-phase is much faster now. There are much less proxy move events.
- One-sided platforms now work correctly with continuous simulation.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@5 cafe418c-1137-0410-84cc-357ec87a5d9b
- GJK (b2Distance) now uses a shape proxy instead of templates. This makes the code a bit simpler.
- Fixed bug in b2Body::GetMassData.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@6 cafe418c-1137-0410-84cc-357ec87a5d9b
- Implemented world ray-cast. Still needs testing.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@7 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed Issue 1. Infinite loop in continuous simulation. Polygon collision clipping is now extended by the polygon skin thickness. The TOI loop now abandons a TOI that generates no contact points.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@8 cafe418c-1137-0410-84cc-357ec87a5d9b
- Added predicted movement to the broad-phase to reduce the number of tree updates. See b2_aabbMultiplier.
- Bumped the working version number to 2.1.0.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@9 cafe418c-1137-0410-84cc-357ec87a5d9b
- Added ray-cast test. Ray-casts seem to work fine.
- Some minor code clean up.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@10 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed case in include statement.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@11 cafe418c-1137-0410-84cc-357ec87a5d9b
- Added breakable body example. This shows how to use the contact callbacks.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@12 cafe418c-1137-0410-84cc-357ec87a5d9b
- Removed b2Body::SetMassFromShapes. Now the mass is automatically updated when you call b2Body::CreateFixture/DestroyFixture. This was done to make the API simpler.
- Mass data is no longer in b2BodyDef. Instead, call b2Body::SetMassData.
- All joints should now work when a body has fixed rotation or both bodies are static.
- Added clarification that sometimes the rotation inertia is relative to the center of mass or the body origin.
- Modifying a body's mass now updates the center of mass velocity.



git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@13 cafe418c-1137-0410-84cc-357ec87a5d9b
- The PostSolve callback now returns a mutable contact.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@14 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed issue 9: b2BodyDef::linearVelocity and b2BodyDef::angularVelocity don't work

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@16 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed: Issue 11:	break instead of continue

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@17 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed: Issue 13:	b2QueryCallback::ReportFixture ignores return value?

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@18 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed: Issue 15: Collision wonky after changing static properties

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@19 cafe418c-1137-0410-84cc-357ec87a5d9b
- Fixed: Issue 16: Typo b2Body::GetConactList

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@20 cafe418c-1137-0410-84cc-357ec87a5d9b
- Added a test of confined circles.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@21 cafe418c-1137-0410-84cc-357ec87a5d9b
- Minor fix to position correction clamping.
- Revised Confined example.

git-svn-id: http://box2d.googlecode.com/svn/trunk/Box2D@22 cafe418c-1137-0410-84cc-357ec87a5d9b