94 b2_toiMaxRootIters = 0;
108 b2_gjkCalls, b2_gjkIters /
float(b2_gjkCalls), b2_gjkMaxIters);
115 b2_toiCalls, b2_toiIters /
float(b2_toiCalls), b2_toiMaxRootIters);
119 b2_toiRootIters /
float(b2_toiCalls), b2_toiMaxRootIters);
b2Fixture * CreateFixture(const b2FixtureDef *def)
B2_API const b2Vec2 b2Vec2_zero
Useful constant.
B2_API int32 b2_gjkMaxIters
void SetTransform(const b2Vec2 &position, float angle)
float RandomFloat()
Random number in range [-1,1].
void SetTwoSided(const b2Vec2 &v1, const b2Vec2 &v2)
Set this as an isolated edge. Collision is two-sided.
void SetAsBox(float hx, float hy)
B2_API int32 b2_toiMaxRootIters
A rigid body. These are created via b2World::CreateBody.
void SetLinearVelocity(const b2Vec2 &v)
void Set(float x_, float y_)
Set this vector to some specified coordinates.
void Step(Settings &settings) override
B2_API int32 b2_toiRootIters
int RegisterTest(const char *category, const char *name, TestCreateFcn *fcn)
void SetAngularVelocity(float omega)
void DrawString(int x, int y, const char *string,...)
virtual void Step(Settings &settings)
b2Body * CreateBody(const b2BodyDef *def)
B2_API int32 b2_toiMaxIters