Bullet Collision Detection & Physics Library
|
#include <btDeformableContactProjection.h>
Public Types | |
typedef btAlignedObjectArray< btVector3 > | TVStack |
Public Member Functions | |
btDeformableContactProjection (btAlignedObjectArray< btSoftBody * > &softBodies) | |
virtual | ~btDeformableContactProjection () |
virtual void | project (TVStack &x) |
virtual void | applyDynamicFriction (TVStack &f) |
virtual btScalar | update (btCollisionObject **deformableBodies, int numDeformableBodies, const btContactSolverInfo &infoGlobal) |
virtual void | setConstraints (const btContactSolverInfo &infoGlobal) |
virtual void | setProjection () |
virtual void | reinitialize (bool nodeUpdated) |
btScalar | solveSplitImpulse (btCollisionObject **deformableBodies, int numDeformableBodies, const btContactSolverInfo &infoGlobal) |
virtual void | setLagrangeMultiplier () |
void | checkConstraints (const TVStack &x) |
Definition at line 37 of file btDeformableContactProjection.h.
Definition at line 40 of file btDeformableContactProjection.h.
|
inline |
Definition at line 67 of file btDeformableContactProjection.h.
|
inlinevirtual |
Definition at line 72 of file btDeformableContactProjection.h.
|
virtual |
Definition at line 563 of file btDeformableContactProjection.cpp.
void btDeformableContactProjection::checkConstraints | ( | const TVStack & | x | ) |
Definition at line 442 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 153 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 614 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 90 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 460 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 202 of file btDeformableContactProjection.cpp.
btScalar btDeformableContactProjection::solveSplitImpulse | ( | btCollisionObject ** | deformableBodies, |
int | numDeformableBodies, | ||
const btContactSolverInfo & | infoGlobal | ||
) |
Definition at line 61 of file btDeformableContactProjection.cpp.
|
virtual |
Definition at line 20 of file btDeformableContactProjection.cpp.
btAlignedObjectArray<btDeformableContactConstraint*> btDeformableContactProjection::m_allFaceConstraints |
Definition at line 44 of file btDeformableContactProjection.h.
btAlignedObjectArray<btAlignedObjectArray<btDeformableFaceNodeContactConstraint> > btDeformableContactProjection::m_deformableConstraints |
Definition at line 61 of file btDeformableContactProjection.h.
btAlignedObjectArray<btAlignedObjectArray<btDeformableFaceRigidContactConstraint> > btDeformableContactProjection::m_faceRigidConstraints |
Definition at line 59 of file btDeformableContactProjection.h.
btAlignedObjectArray<LagrangeMultiplier> btDeformableContactProjection::m_lagrangeMultipliers |
Definition at line 52 of file btDeformableContactProjection.h.
btAlignedObjectArray<btAlignedObjectArray<btDeformableNodeAnchorConstraint> > btDeformableContactProjection::m_nodeAnchorConstraints |
Definition at line 63 of file btDeformableContactProjection.h.
btAlignedObjectArray<btAlignedObjectArray<btDeformableNodeRigidContactConstraint> > btDeformableContactProjection::m_nodeRigidConstraints |
Definition at line 57 of file btDeformableContactProjection.h.
btHashMap<btHashInt, btAlignedObjectArray<btVector3> > btDeformableContactProjection::m_projectionsDict |
Definition at line 47 of file btDeformableContactProjection.h.
btAlignedObjectArray<btSoftBody*>& btDeformableContactProjection::m_softBodies |
Definition at line 41 of file btDeformableContactProjection.h.
btAlignedObjectArray<btAlignedObjectArray<btDeformableStaticConstraint> > btDeformableContactProjection::m_staticConstraints |
Definition at line 55 of file btDeformableContactProjection.h.
bool btDeformableContactProjection::m_useStrainLimiting |
Definition at line 65 of file btDeformableContactProjection.h.