pybullet: restore internal edge filtering (see internalEdge.py example)

This commit is contained in:
Erwin Coumans
2019-08-08 19:36:23 -07:00
parent fc95415c0e
commit 046e036519

View File

@@ -677,7 +677,7 @@ btTransform ConvertURDF2BulletInternal(
} while (testLinkIndex> 0); } while (testLinkIndex> 0);
if (allJointsFixed) if (allJointsFixed)
{ {
col->setCollisionFlags(btCollisionObject::CF_STATIC_OBJECT); col->setCollisionFlags(col->getCollisionFlags() | btCollisionObject::CF_STATIC_OBJECT);
} }
} }
@@ -699,7 +699,7 @@ btTransform ConvertURDF2BulletInternal(
//&& cache.m_bulletMultiBody->getNumDofs()==0) //&& cache.m_bulletMultiBody->getNumDofs()==0)
{ {
//col->setCollisionFlags(btCollisionObject::CF_KINEMATIC_OBJECT); //col->setCollisionFlags(btCollisionObject::CF_KINEMATIC_OBJECT);
col->setCollisionFlags(btCollisionObject::CF_STATIC_OBJECT); col->setCollisionFlags(col->getCollisionFlags() | btCollisionObject::CF_STATIC_OBJECT);
} }
} }