activateConstraint() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
areNear(const core::collision::DetectionOutput &input_do, const core::collision::DetectionOutput &output_do) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
barycentricValues1 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
barycentricValues2 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
cleanup() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
CollisionElement1 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
CollisionElement2 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
CollisionModel1 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
CollisionModel2 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
constraintModel1 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
constraintModel2 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
createResponse(core::objectmodel::BaseContext *group) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
DataTypes1 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
DataTypes2 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
DetectionOutputVector typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
draw(const core::visual::VisualParams *vparams) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
filterDuplicatedDetectionOutputs(TOutputVector &input, DetectionOutputVector &output) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
findMappingOrUseMapper() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
findMappingOrUseMapper(core::behavior::MechanicalState< T > *mState, container::MechanicalObject< T > *&constraintModel, component::mapping::PersistentContactMapping *&map) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
getCollisionModels() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | inline |
haveSameId(const core::collision::DetectionOutput &input_do, const core::collision::DetectionOutput &output_do) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
Inherit typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
init() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
Intersection typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
isSliding(sofa::core::collision::DetectionOutput *) const | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
isSticked(sofa::core::collision::DetectionOutput *) const | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
keepStickyContacts(const DetectionOutputVector &output) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
keepThePersistentContact(int, bool) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
m_generatedContacts | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
m_inactiveContacts | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
m_slidingContacts | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
m_stickedContacts | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
map1 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
map2 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
MappedContactsMap typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
mapThePersistentContact(Vector3 &, int, Vector3 &, bool) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | inlineprotected |
mapThePersistentContact(Vector3 &, int index, Vector3 &pos, bool case1) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
mapThePersistentContact(Vector3 &baryCoord, int index, Vector3 &pos, bool case1) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
mapThePersistentContact(Vector3 &baryCoord, int index, Vector3 &pos, bool case1) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
mapThePersistentContact(Vector3 &baryCoord, int index, Vector3 &pos, bool case1) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
MechanicalState1 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
MechanicalState2 typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
mstate1 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
mstate2 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
OutputVector typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
PersistentFrictionContact() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | inline |
PersistentFrictionContact(CollisionModel1 *model1, CollisionModel2 *model2, Intersection *intersectionMethod) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
removeResponse() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | virtual |
resetConstraintStoredData() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
resetPersistentContactMappings() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
setDetectionOutputs(OutputVector *outputs) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
SOFA_CLASS(SOFA_TEMPLATE2(PersistentFrictionContact, TCollisionModel1, TCollisionModel2), SOFA_TEMPLATE2(FrictionContact, TCollisionModel1, TCollisionModel2)) | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
TOutputVector typedef | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |
use_mapper_for_state1 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
use_mapper_for_state2 | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | protected |
~PersistentFrictionContact() | sofa::component::collision::PersistentFrictionContact< TCollisionModel1, TCollisionModel2 > | |