Bullet Collision Detection & Physics Library
|
This is the complete list of members for btMultiBodyConstraintSolver, including all inherited members.
addFrictionConstraint(const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | protected |
addMultiBodyFrictionConstraint(const btVector3 &normalAxis, btPersistentManifold *manifold, int frictionIndex, btManifoldPoint &cp, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
addRollingFrictionConstraint(const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0, btScalar cfmSlip=0.f) | btSequentialImpulseConstraintSolver | protected |
allSolved(const btContactSolverInfo &, class btIDebugDraw *) | btConstraintSolver | inlinevirtual |
applyAnisotropicFriction(btCollisionObject *colObj, btVector3 &frictionDirection, int frictionMode) | btSequentialImpulseConstraintSolver | protectedstatic |
applyDeltaVee(btScalar *deltaV, btScalar impulse, int velocityIndex, int ndof) | btMultiBodyConstraintSolver | protected |
BT_DECLARE_ALIGNED_ALLOCATOR() | btMultiBodyConstraintSolver | |
btRand2() | btSequentialImpulseConstraintSolver | |
btRandInt2(int n) | btSequentialImpulseConstraintSolver | |
btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | |
convertContact(btPersistentManifold *manifold, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
convertContacts(btPersistentManifold **manifoldPtr, int numManifolds, const btContactSolverInfo &infoGlobal) | btMultiBodyConstraintSolver | protectedvirtual |
convertMultiBodyContact(btPersistentManifold *manifold, const btContactSolverInfo &infoGlobal) | btMultiBodyConstraintSolver | protected |
getOrInitSolverBody(btCollisionObject &body, btScalar timeStep) | btSequentialImpulseConstraintSolver | protected |
getRandSeed() const | btSequentialImpulseConstraintSolver | inline |
getSolverType() const | btSequentialImpulseConstraintSolver | inlinevirtual |
initSolverBody(btSolverBody *solverBody, btCollisionObject *collisionObject, btScalar timeStep) | btSequentialImpulseConstraintSolver | protected |
m_btSeed2 | btSequentialImpulseConstraintSolver | protected |
m_data | btMultiBodyConstraintSolver | protected |
m_fixedBodyId | btSequentialImpulseConstraintSolver | protected |
m_maxOverrideNumSolverIterations | btSequentialImpulseConstraintSolver | protected |
m_multiBodyFrictionContactConstraints | btMultiBodyConstraintSolver | protected |
m_multiBodyNonContactConstraints | btMultiBodyConstraintSolver | protected |
m_multiBodyNormalContactConstraints | btMultiBodyConstraintSolver | protected |
m_orderFrictionConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_orderNonContactConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_orderTmpConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_tmpConstraintSizesPool | btSequentialImpulseConstraintSolver | protected |
m_tmpMultiBodyConstraints | btMultiBodyConstraintSolver | protected |
m_tmpNumMultiBodyConstraints | btMultiBodyConstraintSolver | protected |
m_tmpSolverBodyPool | btSequentialImpulseConstraintSolver | protected |
m_tmpSolverContactConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_tmpSolverContactFrictionConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_tmpSolverContactRollingFrictionConstraintPool | btSequentialImpulseConstraintSolver | protected |
m_tmpSolverNonContactConstraintPool | btSequentialImpulseConstraintSolver | protected |
prepareSolve(int, int) | btConstraintSolver | inlinevirtual |
reset() | btSequentialImpulseConstraintSolver | virtual |
resolveSingleConstraintRowGeneric(const btMultiBodySolverConstraint &c) | btMultiBodyConstraintSolver | protected |
btSequentialImpulseConstraintSolver::resolveSingleConstraintRowGeneric(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
resolveSingleConstraintRowGenericMultiBody(const btMultiBodySolverConstraint &c) | btMultiBodyConstraintSolver | protected |
resolveSingleConstraintRowGenericSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
resolveSingleConstraintRowLowerLimit(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
resolveSingleConstraintRowLowerLimitSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
resolveSplitPenetrationImpulseCacheFriendly(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
resolveSplitPenetrationSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | protected |
restitutionCurve(btScalar rel_vel, btScalar restitution) | btSequentialImpulseConstraintSolver | protected |
setFrictionConstraintImpulse(btSolverConstraint &solverConstraint, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
setRandSeed(unsigned long seed) | btSequentialImpulseConstraintSolver | inline |
setupContactConstraint(btSolverConstraint &solverConstraint, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal, btScalar &relaxation, const btVector3 &rel_pos1, const btVector3 &rel_pos2) | btSequentialImpulseConstraintSolver | protected |
setupFrictionConstraint(btSolverConstraint &solverConstraint, const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | protected |
setupMultiBodyContactConstraint(btMultiBodySolverConstraint &solverConstraint, const btVector3 &contactNormal, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal, btScalar &relaxation, bool isFriction, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
setupMultiBodyJointLimitConstraint(btMultiBodySolverConstraint &constraintRow, btScalar *jacA, btScalar *jacB, btScalar penetration, btScalar combinedFrictionCoeff, btScalar combinedRestitutionCoeff, const btContactSolverInfo &infoGlobal) | btMultiBodyConstraintSolver | protected |
setupRollingFrictionConstraint(btSolverConstraint &solverConstraint, const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btVector3 &rel_pos1, const btVector3 &rel_pos2, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | protected |
solveGroup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifold, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &info, btIDebugDraw *debugDrawer, btDispatcher *dispatcher) | btMultiBodyConstraintSolver | virtual |
solveGroupCacheFriendlyFinish(btCollisionObject **bodies, int numBodies, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protectedvirtual |
solveGroupCacheFriendlyIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btSequentialImpulseConstraintSolver | protectedvirtual |
solveGroupCacheFriendlySetup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btMultiBodyConstraintSolver | protectedvirtual |
solveGroupCacheFriendlySplitImpulseIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btSequentialImpulseConstraintSolver | protectedvirtual |
solveMultiBodyGroup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifold, int numManifolds, btTypedConstraint **constraints, int numConstraints, btMultiBodyConstraint **multiBodyConstraints, int numMultiBodyConstraints, const btContactSolverInfo &info, btIDebugDraw *debugDrawer, btDispatcher *dispatcher) | btMultiBodyConstraintSolver | virtual |
solveSingleIteration(int iteration, btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btMultiBodyConstraintSolver | protectedvirtual |
~btConstraintSolver() | btConstraintSolver | inlinevirtual |
~btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | virtual |