#include <DefaultContactManager.h>


Public Member Functions | |
| DefaultContactManager () | |
| ~DefaultContactManager () | |
| void | createContacts (DetectionOutputMap &outputs) |
| void | draw () |
| Render internal data of this object, for debugging purposes. | |
Data Fields | |
| Data< std::string > | response |
Protected Types | |
| typedef std::map< std::pair < core::CollisionModel *, core::CollisionModel * > , core::componentmodel::collision::Contact * > | ContactMap |
Protected Member Functions | |
| void | clear () |
| virtual void | changeInstance (Instance inst) |
Protected Attributes | |
| ContactMap | contactMap |
| std::map< Instance, ContactMap > | storedContactMap |
Definition at line 42 of file DefaultContactManager.h.
typedef std::map<std::pair<core::CollisionModel*,core::CollisionModel*>,core::componentmodel::collision::Contact*> sofa::component::collision::DefaultContactManager::ContactMap [protected] |
Definition at line 45 of file DefaultContactManager.h.
| sofa::component::collision::DefaultContactManager::DefaultContactManager | ( | ) |
Definition at line 47 of file DefaultContactManager.cpp.
| sofa::component::collision::DefaultContactManager::~DefaultContactManager | ( | ) |
Definition at line 52 of file DefaultContactManager.cpp.
| virtual void sofa::component::collision::DefaultContactManager::changeInstance | ( | Instance | inst | ) | [inline, protected, virtual] |
Reimplemented from sofa::core::componentmodel::collision::ContactManager.
Definition at line 63 of file DefaultContactManager.h.
References contactMap, sofa::core::componentmodel::collision::CollisionAlgorithm::instance, and storedContactMap.
| void sofa::component::collision::DefaultContactManager::clear | ( | ) | [protected] |
Definition at line 60 of file DefaultContactManager.cpp.
References contactMap, and sofa::core::componentmodel::collision::ContactManager::contacts.
| void sofa::component::collision::DefaultContactManager::createContacts | ( | DetectionOutputMap & | outputs | ) |
Definition at line 72 of file DefaultContactManager.cpp.
References contactMap, sofa::core::componentmodel::collision::ContactManager::contacts, sofa::core::componentmodel::collision::Contact::Create(), sofa::core::objectmodel::BaseObject::f_printLog, sofa::core::objectmodel::Base::getClassName(), sofa::core::CollisionModel::getContactResponse(), sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::Base::getName(), sofa::simulation::Node::getTreeObjects(), sofa::core::objectmodel::Data< T >::getValue(), sofa::core::objectmodel::BaseObject::init(), sofa::core::componentmodel::collision::ContactManager::intersectionMethod, response, sofa::core::componentmodel::collision::Contact::setDetectionOutputs(), sofa::core::objectmodel::Base::setName(), and sofa::core::objectmodel::Data< T >::setValue().
| void sofa::component::collision::DefaultContactManager::draw | ( | ) | [virtual] |
Render internal data of this object, for debugging purposes.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 168 of file DefaultContactManager.cpp.
References sofa::core::componentmodel::collision::ContactManager::contacts.
Definition at line 46 of file DefaultContactManager.h.
Referenced by changeInstance(), clear(), and createContacts().
std::map<Instance,ContactMap> sofa::component::collision::DefaultContactManager::storedContactMap [protected] |
1.5.7.1