Blender
V3.3
|
#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 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 btMax(), constraints, infoGlobal, m_analyticsData, btSolverAnalyticsData::m_islandId, m_leastSquaresResidual, btContactSolverInfoData::m_leastSquaresResidualThreshold, m_maxOverrideNumSolverIterations, btSolverAnalyticsData::m_numBodies, btSolverAnalyticsData::m_numContactManifolds, btContactSolverInfoData::m_numIterations, btSolverAnalyticsData::m_numIterationsUsed, btSolverAnalyticsData::m_numSolverCalls, btSolverAnalyticsData::m_remainingLeastSquaresResidual, manifoldPtr, numBodies, numConstraints, numManifolds, solveGroupCacheFriendlySplitImpulseIterations(), solverBodyWriteBack(), solveSingleIteration(), and writeToSolverBody().
Referenced by solveDeformableBodyGroup().
|
protectedvirtual |
Definition at line 108 of file btDeformableMultiBodyConstraintSolver.cpp.
References BT_PROFILE, btMax(), btSolverConstraint, infoGlobal, btContactSolverInfoData::m_numIterations, m_orderTmpConstraintPool, btContactSolverInfoData::m_splitImpulse, m_tmpSolverContactConstraintPool, resolveSplitPenetrationImpulse(), and btAlignedObjectArray< T >::size().
|
protected |
Definition at line 95 of file btDeformableMultiBodyConstraintSolver.cpp.
References m_angularVelocity, m_deltaAngularVelocity, m_deltaLinearVelocity, m_linearVelocity, and btRigidBody::setLinearVelocity().
Referenced by solveDeformableGroupIterations().
|
protected |
Definition at line 79 of file btDeformableMultiBodyConstraintSolver.cpp.
References btSolverBody, btRigidBody::getAngularVelocity(), btRigidBody::getInvMass(), btRigidBody::getLinearVelocity(), getOrInitSolverBody(), infoGlobal, btContactSolverInfoData::m_timeStep, numBodies, and btRigidBody::upcast().
Referenced by solveDeformableGroupIterations().
btDeformableMultiBodyConstraintSolver __pad0__ |
Definition at line 32 of file btDeformableMultiBodyConstraintSolver.h.