fix the bug that prevents the pd control forces/torques being added

This commit is contained in:
Xuchen Han
2019-11-08 16:54:02 -08:00
parent e66982d658
commit 362bc6d9a3
5 changed files with 127 additions and 8 deletions

View File

@@ -206,6 +206,14 @@ void btRigidBody::applyGravity()
applyCentralForce(m_gravity);
}
void btRigidBody::clearGravity()
{
if (isStaticOrKinematicObject())
return;
applyCentralForce(-m_gravity);
}
void btRigidBody::proceedToTransform(const btTransform& newTrans)
{
setCenterOfMassTransform(newTrans);

View File

@@ -205,6 +205,8 @@ public:
void saveKinematicState(btScalar step);
void applyGravity();
void clearGravity();
void setGravity(const btVector3& acceleration);