16 #ifndef BT_NNCG_CONSTRAINT_SOLVER_H 17 #define BT_NNCG_CONSTRAINT_SOLVER_H 63 #endif //BT_NNCG_CONSTRAINT_SOLVER_H btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
btAlignedObjectArray< btScalar > m_pCRF
btConstraintSolverType
btConstraintSolver provides solver interface
btAlignedObjectArray< btScalar > m_pNC
btScalar m_deltafLengthSqrPrev
bool m_onlyForNoneContact
btAlignedObjectArray< btScalar > m_deltafCRF
btCollisionObject can be used to manage collision detection objects.
btAlignedObjectArray< btScalar > m_deltafC
The btIDebugDraw interface class allows hooking up a debug renderer to visually debug simulations...
The btSequentialImpulseConstraintSolver is a fast SIMD implementation of the Projected Gauss Seidel (...
#define ATTRIBUTE_ALIGNED16(a)
TypedConstraint is the baseclass for Bullet constraints and vehicles.
btAlignedObjectArray< btScalar > m_deltafCF
#define BT_DECLARE_ALIGNED_ALLOCATOR()
btAlignedObjectArray< btScalar > m_deltafNC
virtual btConstraintSolverType getSolverType() const
btAlignedObjectArray< btScalar > m_pC
btAlignedObjectArray< btScalar > m_pCF
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...