|
Bullet Collision Detection & Physics Library
|
This is the complete list of members for btMultiBodyMLCPConstraintSolver, 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, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | protected |
| addMultiBodyFrictionConstraint(const btVector3 &normalAxis, const btScalar &appliedImpulse, btPersistentManifold *manifold, int frictionIndex, btManifoldPoint &cp, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
| addMultiBodySpinningFrictionConstraint(const btVector3 &normalAxis, btPersistentManifold *manifold, int frictionIndex, btManifoldPoint &cp, btScalar combinedTorsionalFriction, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
| addMultiBodyTorsionalFrictionConstraint(const btVector3 &normalAxis, btPersistentManifold *manifold, int frictionIndex, btManifoldPoint &cp, btScalar combinedTorsionalFriction, btCollisionObject *colObj0, btCollisionObject *colObj1, btScalar relaxation, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
| addTorsionalFrictionConstraint(const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, int frictionIndex, btManifoldPoint &cp, btScalar torsionalFriction, 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 | |
| btMultiBodyMLCPConstraintSolver(btMLCPSolverInterface *solver) | btMultiBodyMLCPConstraintSolver | explicit |
| btRand2() | btSequentialImpulseConstraintSolver | |
| btRandInt2(int n) | btSequentialImpulseConstraintSolver | |
| btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | |
| convertBodies(btCollisionObject **bodies, int numBodies, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protectedvirtual |
| convertContact(btPersistentManifold *manifold, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| convertContacts(btPersistentManifold **manifoldPtr, int numManifolds, const btContactSolverInfo &infoGlobal) | btMultiBodyConstraintSolver | protectedvirtual |
| convertJoint(btSolverConstraint *currentConstraintRow, btTypedConstraint *constraint, const btTypedConstraint::btConstraintInfo1 &info1, int solverBodyIdA, int solverBodyIdB, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| convertJoints(btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protectedvirtual |
| convertMultiBodyContact(btPersistentManifold *manifold, const btContactSolverInfo &infoGlobal) | btMultiBodyConstraintSolver | protected |
| createMLCPFast(const btContactSolverInfo &infoGlobal) | btMultiBodyMLCPConstraintSolver | protectedvirtual |
| createMLCPFastMultiBody(const btContactSolverInfo &infoGlobal) | btMultiBodyMLCPConstraintSolver | protected |
| createMLCPFastRigidBody(const btContactSolverInfo &infoGlobal) | btMultiBodyMLCPConstraintSolver | protected |
| getActiveConstraintRowSolverGeneric() | btSequentialImpulseConstraintSolver | inline |
| getActiveConstraintRowSolverLowerLimit() | btSequentialImpulseConstraintSolver | inline |
| getNumFallbacks() const | btMultiBodyMLCPConstraintSolver | |
| getOrInitSolverBody(btCollisionObject &body, btScalar timeStep) | btSequentialImpulseConstraintSolver | protected |
| getRandSeed() const | btSequentialImpulseConstraintSolver | inline |
| getScalarConstraintRowSolverGeneric() | btSequentialImpulseConstraintSolver | |
| getScalarConstraintRowSolverLowerLimit() | btSequentialImpulseConstraintSolver | |
| getSolverType() const | btMultiBodyMLCPConstraintSolver | virtual |
| getSSE2ConstraintRowSolverGeneric() | btSequentialImpulseConstraintSolver | |
| getSSE2ConstraintRowSolverLowerLimit() | btSequentialImpulseConstraintSolver | |
| getSSE4_1ConstraintRowSolverGeneric() | btSequentialImpulseConstraintSolver | |
| getSSE4_1ConstraintRowSolverLowerLimit() | btSequentialImpulseConstraintSolver | |
| initSolverBody(btSolverBody *solverBody, btCollisionObject *collisionObject, btScalar timeStep) | btSequentialImpulseConstraintSolver | protected |
| m_A | btMultiBodyMLCPConstraintSolver | protected |
| m_allConstraintPtrArray | btMultiBodyMLCPConstraintSolver | protected |
| m_analyticsData | btSequentialImpulseConstraintSolver | |
| m_b | btMultiBodyMLCPConstraintSolver | protected |
| m_bSplit | btMultiBodyMLCPConstraintSolver | protected |
| m_btSeed2 | btSequentialImpulseConstraintSolver | protected |
| m_cachedSolverMode | btSequentialImpulseConstraintSolver | protected |
| m_data | btMultiBodyConstraintSolver | protected |
| m_fallback | btMultiBodyMLCPConstraintSolver | protected |
| m_fixedBodyId | btSequentialImpulseConstraintSolver | protected |
| m_hi | btMultiBodyMLCPConstraintSolver | protected |
| m_kinematicBodyUniqueIdToSolverBodyTable | btSequentialImpulseConstraintSolver | protected |
| m_leastSquaresResidual | btSequentialImpulseConstraintSolver | protected |
| m_limitDependencies | btMultiBodyMLCPConstraintSolver | protected |
| m_lo | btMultiBodyMLCPConstraintSolver | protected |
| m_maxOverrideNumSolverIterations | btSequentialImpulseConstraintSolver | protected |
| m_multiBodyA | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyAllConstraintPtrArray | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyB | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyFrictionContactConstraints | btMultiBodyConstraintSolver | protected |
| m_multiBodyHi | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyLimitDependencies | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyLo | btMultiBodyMLCPConstraintSolver | protected |
| m_multiBodyNonContactConstraints | btMultiBodyConstraintSolver | protected |
| m_multiBodyNormalContactConstraints | btMultiBodyConstraintSolver | protected |
| m_multiBodySpinningFrictionContactConstraints | btMultiBodyConstraintSolver | protected |
| m_multiBodyTorsionalFrictionContactConstraints | btMultiBodyConstraintSolver | protected |
| m_multiBodyX | btMultiBodyMLCPConstraintSolver | protected |
| m_orderFrictionConstraintPool | btSequentialImpulseConstraintSolver | protected |
| m_orderNonContactConstraintPool | btSequentialImpulseConstraintSolver | protected |
| m_orderTmpConstraintPool | btSequentialImpulseConstraintSolver | protected |
| m_resolveSingleConstraintRowGeneric | btSequentialImpulseConstraintSolver | protected |
| m_resolveSingleConstraintRowLowerLimit | btSequentialImpulseConstraintSolver | protected |
| m_resolveSplitPenetrationImpulse | btSequentialImpulseConstraintSolver | protected |
| m_scratchJ3 | btMultiBodyMLCPConstraintSolver | protected |
| m_scratchJInvM3 | btMultiBodyMLCPConstraintSolver | protected |
| m_scratchOfs | btMultiBodyMLCPConstraintSolver | protected |
| m_solver | btMultiBodyMLCPConstraintSolver | 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 |
| m_x | btMultiBodyMLCPConstraintSolver | protected |
| m_xSplit | btMultiBodyMLCPConstraintSolver | protected |
| prepareSolve(int, int) | btConstraintSolver | inlinevirtual |
| reset() | btSequentialImpulseConstraintSolver | virtual |
| resolveConeFrictionConstraintRows(const btMultiBodySolverConstraint &cA1, const btMultiBodySolverConstraint &cB) | btMultiBodyConstraintSolver | protected |
| resolveSingleConstraintRowGeneric(const btMultiBodySolverConstraint &c) | btMultiBodyConstraintSolver | protected |
| btSequentialImpulseConstraintSolver::resolveSingleConstraintRowGeneric(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | 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 |
| resolveSplitPenetrationImpulse(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | inlineprotected |
| resolveSplitPenetrationImpulseCacheFriendly(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | inlineprotected |
| resolveSplitPenetrationSIMD(btSolverBody &bodyA, btSolverBody &bodyB, const btSolverConstraint &contactConstraint) | btSequentialImpulseConstraintSolver | inlineprotected |
| restitutionCurve(btScalar rel_vel, btScalar restitution, btScalar velocityThreshold) | btSequentialImpulseConstraintSolver | protected |
| setConstraintRowSolverGeneric(btSingleConstraintRowSolver rowSolver) | btSequentialImpulseConstraintSolver | inline |
| setConstraintRowSolverLowerLimit(btSingleConstraintRowSolver rowSolver) | btSequentialImpulseConstraintSolver | inline |
| setFrictionConstraintImpulse(btSolverConstraint &solverConstraint, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| setMLCPSolver(btMLCPSolverInterface *solver) | btMultiBodyMLCPConstraintSolver | |
| setNumFallbacks(int num) | btMultiBodyMLCPConstraintSolver | |
| 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, const btContactSolverInfo &infoGlobal, btScalar desiredVelocity=0., btScalar cfmSlip=0.) | btSequentialImpulseConstraintSolver | protected |
| setupMultiBodyContactConstraint(btMultiBodySolverConstraint &solverConstraint, const btVector3 &contactNormal, const btScalar &appliedImpulse, 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 |
| setupMultiBodyTorsionalFrictionConstraint(btMultiBodySolverConstraint &solverConstraint, const btVector3 &contactNormal, btManifoldPoint &cp, btScalar combinedTorsionalFriction, const btContactSolverInfo &infoGlobal, btScalar &relaxation, bool isFriction, btScalar desiredVelocity=0, btScalar cfmSlip=0) | btMultiBodyConstraintSolver | protected |
| setupSolverFunctions(bool useSimd) | btSequentialImpulseConstraintSolver | protected |
| setupTorsionalFrictionConstraint(btSolverConstraint &solverConstraint, const btVector3 &normalAxis, int solverBodyIdA, int solverBodyIdB, btManifoldPoint &cp, btScalar combinedTorsionalFriction, 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) | btMultiBodyConstraintSolver | virtual |
| solveGroupCacheFriendlyIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btMultiBodyMLCPConstraintSolver | protectedvirtual |
| solveGroupCacheFriendlySetup(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) BT_OVERRIDE | btMultiBodyMLCPConstraintSolver | protectedvirtual |
| solveGroupCacheFriendlySplitImpulseIterations(btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) | btSequentialImpulseConstraintSolver | protectedvirtual |
| solveMLCP(const btContactSolverInfo &infoGlobal) | btMultiBodyMLCPConstraintSolver | 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 |
| writeBackBodies(int iBegin, int iEnd, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| writeBackContacts(int iBegin, int iEnd, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| writeBackJoints(int iBegin, int iEnd, const btContactSolverInfo &infoGlobal) | btSequentialImpulseConstraintSolver | protected |
| writeBackSolverBodyToMultiBody(btMultiBodySolverConstraint &constraint, btScalar deltaTime) | btMultiBodyConstraintSolver | protected |
| ~btConstraintSolver() | btConstraintSolver | inlinevirtual |
| ~btMultiBodyMLCPConstraintSolver() | btMultiBodyMLCPConstraintSolver | virtual |
| ~btSequentialImpulseConstraintSolver() | btSequentialImpulseConstraintSolver | virtual |
1.8.18