|
Blender V5.0
|
#include "btDeformableBodySolver.h"#include "BulletDynamics/Featherstone/btMultiBodyConstraintSolver.h"Go to the source code of this file.
Variables | |
| btDeformableMultiBodyConstraintSolver | __pad0__ |
| BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
| void setDeformableSolver | ( | btDeformableBodySolver * | deformableSolver | ) |
Definition at line 53 of file btDeformableMultiBodyConstraintSolver.h.
|
virtual |
Definition at line 61 of file btDeformableMultiBodyConstraintSolver.cpp.
References btCollisionObject, btMultiBodyConstraint, btPersistentManifold(), btTypedConstraint(), constraints, m_tmpMultiBodyConstraints, m_tmpNumMultiBodyConstraints, numBodies, numConstraints, numManifolds, solveDeformableGroupIterations(), solveGroupCacheFriendlyFinish(), and solveGroupCacheFriendlySetup().
|
protectedvirtual |
this is a special step to resolve penetrations (just for contacts)
Definition at line 19 of file btDeformableMultiBodyConstraintSolver.cpp.
References btCollisionObject, btMax(), btPersistentManifold(), btTypedConstraint(), constraints, infoGlobal, m_analyticsData, m_leastSquaresResidual, m_maxOverrideNumSolverIterations, manifoldPtr, numBodies, numConstraints, numManifolds, printf, solveGroupCacheFriendlySplitImpulseIterations(), solverBodyWriteBack(), solveSingleIteration(), and writeToSolverBody().
Referenced by solveDeformableBodyGroup().
|
protectedvirtual |
Definition at line 108 of file btDeformableMultiBodyConstraintSolver.cpp.
References BT_PROFILE, btCollisionObject, btMax(), btPersistentManifold(), btSolverConstraint, btTypedConstraint(), constraints, infoGlobal, m_orderTmpConstraintPool, m_tmpSolverContactConstraintPool, manifoldPtr, numBodies, numConstraints, numManifolds, printf, and resolveSplitPenetrationImpulse().
|
protected |
Definition at line 95 of file btDeformableMultiBodyConstraintSolver.cpp.
References i, infoGlobal, m_angularVelocity, m_deltaAngularVelocity, m_deltaLinearVelocity, and m_linearVelocity.
Referenced by solveDeformableGroupIterations().
|
protected |
Definition at line 79 of file btDeformableMultiBodyConstraintSolver.cpp.
References btCollisionObject, btSolverBody, btRigidBody::getAngularVelocity(), btRigidBody::getInvMass(), btRigidBody::getLinearVelocity(), getOrInitSolverBody(), i, infoGlobal, numBodies, and btRigidBody::upcast().
Referenced by solveDeformableGroupIterations().
| btDeformableMultiBodyConstraintSolver __pad0__ |
Definition at line 32 of file btDeformableMultiBodyConstraintSolver.h.