CcdPhysicsDemo: fixed the setCcdMotionThreshold value, it was wrong (way too small

This commit is contained in:
erwin.coumans
2011-09-15 23:24:42 +00:00
parent 654fe7872a
commit 144d24009a

View File

@@ -198,7 +198,7 @@ void CcdPhysicsDemo::initPhysics()
///create a few basic rigid bodies
btBoxShape* box = new btBoxShape(btVector3(btScalar(110.),btScalar(1.),btScalar(110.)));
box->initializePolyhedralFeatures();
// box->initializePolyhedralFeatures();
btCollisionShape* groundShape = box;
// btCollisionShape* groundShape = new btStaticPlaneShape(btVector3(0,1,0),50);
@@ -288,7 +288,7 @@ void CcdPhysicsDemo::initPhysics()
///when using m_ccdMode
if (m_ccdMode==USE_CCD)
{
body->setCcdMotionThreshold(1e-7);
body->setCcdMotionThreshold(CUBE_HALF_EXTENTS);
body->setCcdSweptSphereRadius(0.9*CUBE_HALF_EXTENTS);
}
}
@@ -358,7 +358,7 @@ void CcdPhysicsDemo::shootBox(const btVector3& destination)
///when using m_ccdMode, disable regular CCD
if (m_ccdMode==USE_CCD)
{
body->setCcdMotionThreshold(0.0001);
body->setCcdMotionThreshold(CUBE_HALF_EXTENTS);
body->setCcdSweptSphereRadius(0.4f);
}