Use the opposite constraint axis inside the constraint solver for the second object (-normal).

This makes it easier to port existing constraints and makes it 100% compatible with ODE quickstep constraint layout (getInfo2)
This commit is contained in:
erwin.coumans
2008-12-03 04:52:23 +00:00
parent 12a9a6e412
commit a064fd2052
4 changed files with 43 additions and 48 deletions

View File

@@ -773,7 +773,7 @@ void DemoApplication::mouseMotionFunc(int x,int y)
btRigidBody* DemoApplication::localCreateRigidBody(float mass, const btTransform& startTransform,btCollisionShape* shape)
{
btAssert(shape->getShapeType() != INVALID_SHAPE_PROXYTYPE);
btAssert((!shape || shape->getShapeType() != INVALID_SHAPE_PROXYTYPE));
//rigidbody is dynamic if and only if mass is non zero, otherwise static
bool isDynamic = (mass != 0.f);