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

@@ -34,8 +34,9 @@ ATTRIBUTE_ALIGNED16 (struct) btSolverConstraint
btVector3 m_contactNormal;
btVector3 m_relpos2CrossNormal;
btVector3 m_angularComponentA;
//btVector3 m_contactNormal2;//usually m_contactNormal2 == -m_contactNormal
btVector3 m_angularComponentA;
btVector3 m_angularComponentB;
mutable btSimdScalar m_appliedPushImpulse;