#include <Box2D/Common/b2Math.h>
#include <Box2D/Collision/b2Collision.h>
#include <Box2D/Collision/Shapes/b2Shape.h>
#include <Box2D/Dynamics/b2Fixture.h>
Go to the source code of this file.
Classes | |
class | b2Contact |
struct | b2ContactEdge |
struct | b2ContactRegister |
Typedefs | |
typedef b2Contact * | b2ContactCreateFcn (b2Fixture *fixtureA, int32 indexA, b2Fixture *fixtureB, int32 indexB, b2BlockAllocator *allocator) |
typedef void | b2ContactDestroyFcn (b2Contact *contact, b2BlockAllocator *allocator) |
Functions | |
float32 | b2MixFriction (float32 friction1, float32 friction2) |
float32 | b2MixRestitution (float32 restitution1, float32 restitution2) |
typedef b2Contact* b2ContactCreateFcn(b2Fixture *fixtureA, int32 indexA, b2Fixture *fixtureB, int32 indexB, b2BlockAllocator *allocator) |
Definition at line 49 of file b2Contact.h.
typedef void b2ContactDestroyFcn(b2Contact *contact, b2BlockAllocator *allocator) |
Definition at line 52 of file b2Contact.h.
float32 b2MixFriction | ( | float32 | friction1, |
float32 | friction2 | ||
) | [inline] |
Friction mixing law. The idea is to allow either fixture to drive the restitution to zero. For example, anything slides on ice.
Definition at line 37 of file b2Contact.h.
float32 b2MixRestitution | ( | float32 | restitution1, |
float32 | restitution2 | ||
) | [inline] |
Restitution mixing law. The idea is allow for anything to bounce off an inelastic surface. For example, a superball bounces on anything.
Definition at line 44 of file b2Contact.h.