You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a simple wrapper for box2d using Openframeworks. The examples below are still in progressive, but should be stable for the most part. Please open up a issue if you have suggestions or find bugs. The wrapper is using the version Box2D v2.3
Thanks,
Todd
Installation
First, pick the branch that matches your version of openFrameworks:
Here is the how to create a vector of box2d objects.
// in your header files
vector <shared_ptr<ofxBox2dCircle> > circles;
// now add a circle to the vectorauto circle = std::make_shared<ofxBox2dCircle>();
// to grab the pointer you use the get() function of shared_ptr (std::shared_ptr)
circle->setPhysics(3.0, 0.53, 0.1);
circle->setup(box2d.getWorld(), 100, 100, 10);
circles.push_back(circle);
Installation
Place ofxBox2d within a folder in the apps folder of the OF dir tree:
openframeworks/addons/ofxBox2d
Compatibility
ofxBox2d is developed against the current version of OpenFramewroks.
If you are using a stable version (007, 0071, ...) of OpenFrameworks then you want to use a git tag of ofxBox2d for that version. You can select the tag in the Github "Current Branch" menu or clone and check it out using git.
For example, the following commands will clone ofxBox2d and switch to the OF 008 tagged version:
git clone git://github.com/vanderlin/ofxBox2d.git
cd ofxBox2d
git checkout 008