Blender
V3.3
|
#include "btSequentialImpulseConstraintSolver.h"
Go to the source code of this file.
Functions | |
virtual btScalar | solveGroupCacheFriendlyFinish (btCollisionObject **bodies, int numBodies, const btContactSolverInfo &infoGlobal) |
virtual btScalar | solveSingleIteration (int iteration, btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) |
virtual btScalar | solveGroupCacheFriendlySetup (btCollisionObject **bodies, int numBodies, btPersistentManifold **manifoldPtr, int numManifolds, btTypedConstraint **constraints, int numConstraints, const btContactSolverInfo &infoGlobal, btIDebugDraw *debugDrawer) |
BT_DECLARE_ALIGNED_ALLOCATOR () | |
btNNCGConstraintSolver () | |
virtual btConstraintSolverType | getSolverType () const |
BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
btNNCGConstraintSolver | ( | ) |
Definition at line 47 of file btNNCGConstraintSolver.h.
|
virtual |
Definition at line 49 of file btNNCGConstraintSolver.h.
References BT_NNCG_SOLVER.
|
protectedvirtual |
Definition at line 355 of file btNNCGConstraintSolver.cpp.
References infoGlobal, m_deltafC, m_deltafCF, m_deltafCRF, m_deltafNC, m_pC, m_pCF, m_pCRF, m_pNC, numBodies, and btAlignedObjectArray< T >::resizeNoInitialize().
Referenced by solveDeformableBodyGroup().
|
protectedvirtual |
|
protectedvirtual |
solve all contact constraints
solve all friction constraints
Definition at line 35 of file btNNCGConstraintSolver.cpp.
References beta(), btRandInt2(), btSolverBody, btSolverConstraint, Freestyle::c, constraints, getOrInitSolverBody(), getRigidBodyA(), getRigidBodyB(), infoGlobal, isEnabled(), m_deltafC, m_deltafCF, m_deltafCRF, m_deltafNC, btContactSolverInfoData::m_numIterations, m_onlyForNoneContact, m_orderFrictionConstraintPool, m_orderNonContactConstraintPool, m_orderTmpConstraintPool, m_pC, m_pCF, m_pCRF, m_pNC, btContactSolverInfoData::m_solverMode, btContactSolverInfoData::m_timeStep, m_tmpSolverContactConstraintPool, m_tmpSolverContactFrictionConstraintPool, m_tmpSolverContactRollingFrictionConstraintPool, m_tmpSolverNonContactConstraintPool, numConstraints, resolveSingleConstraintRowGeneric(), resolveSingleConstraintRowLowerLimit(), btAlignedObjectArray< T >::size(), SOLVER_INTERLEAVE_CONTACT_AND_FRICTION_CONSTRAINTS, SOLVER_RANDMIZE_ORDER, and SOLVER_USE_2_FRICTION_DIRECTIONS.
Referenced by solveDeformableGroupIterations().
btNNCGConstraintSolver __pad0__ |
Definition at line 22 of file btNNCGConstraintSolver.h.
btAlignedObjectArray<btScalar> m_deltafC |
Definition at line 34 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_deltafCF |
Definition at line 35 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_deltafCRF |
Definition at line 36 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_deltafNC |
Definition at line 33 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
bool m_onlyForNoneContact |
Definition at line 54 of file btNNCGConstraintSolver.h.
Referenced by solveSingleIteration().
btAlignedObjectArray<btScalar> m_pC |
Definition at line 28 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_pCF |
Definition at line 29 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_pCRF |
Definition at line 30 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().
btAlignedObjectArray<btScalar> m_pNC |
Definition at line 27 of file btNNCGConstraintSolver.h.
Referenced by solveGroupCacheFriendlyFinish(), and solveSingleIteration().