| 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 > | |