void b3Point2PointConstraint::getInfo2 (b3ConstraintInfo2* info, const b3RigidBodyData* bodies) { b3Transform trA; trA.setIdentity(); trA.setOrigin(bodies[m_rbA].m_pos); trA.setRotation(bodies[m_rbA].m_quat); b3Transform trB; trB.setIdentity(); trB.setOrigin(bodies[m_rbB].m_pos); trB.setRotation(bodies[m_rbB].m_quat); getInfo2NonVirtual(info, trA,trB); }
void btSliderConstraint::getInfo2(btConstraintInfo2* info) { getInfo2NonVirtual(info,m_rbA.getCenterOfMassTransform(),m_rbB.getCenterOfMassTransform(), m_rbA.getLinearVelocity(),m_rbB.getLinearVelocity(), m_rbA.getInvMass(),m_rbB.getInvMass()); }
void btConeTwistConstraint::getInfo2 (btConstraintInfo2* info) { getInfo2NonVirtual(info,m_rbA.getCenterOfMassTransform(),m_rbB.getCenterOfMassTransform(),m_rbA.getInvInertiaTensorWorld(),m_rbB.getInvInertiaTensorWorld()); }
void btPoint2PointConstraint::getInfo2 (btConstraintInfo2* info) { getInfo2NonVirtual(info, m_rbA.getCenterOfMassTransform(),m_rbB.getCenterOfMassTransform()); }