Tesseract
Motion Planning Environment
|
The yaml config for each of the factories below is the same. More...
#include <bullet_factories.h>
Public Member Functions | |
DiscreteContactManager::UPtr | create (const std::string &name, const YAML::Node &config) const override final |
Create Discrete Contact Manager Object. More... | |
Public Member Functions inherited from tesseract_collision::DiscreteContactManagerFactory | |
virtual | ~DiscreteContactManagerFactory ()=default |
virtual DiscreteContactManager::UPtr | create (const std::string &name, const YAML::Node &config) const =0 |
Create Discrete Contact Manager Object. More... | |
Additional Inherited Members | |
Public Types inherited from tesseract_collision::DiscreteContactManagerFactory | |
using | Ptr = std::shared_ptr< DiscreteContactManagerFactory > |
using | ConstPtr = std::shared_ptr< const DiscreteContactManagerFactory > |
Static Protected Attributes inherited from tesseract_collision::DiscreteContactManagerFactory | |
static const std::string | SECTION_NAME = "DiscColl" |
The yaml config for each of the factories below is the same.
The config and its parameters shown below are optional The values shown below are the default that will be used.
The current defaults will result in 7MB being allocated for every contact manager created. If share_pool_allocators is set to true then this 7MB is shared between it and any clones created.
Example Yaml Config:
plugins: BulletDiscreteBVHManager: class: BulletDiscreteBVHManagerFactory config: share_pool_allocators: false max_persistent_manifold_pool_size: 4096 max_collision_algorithm_pool_size: 4096
|
finaloverridevirtual |
Create Discrete Contact Manager Object.
name | The name of the contact manager object |
Implements tesseract_collision::DiscreteContactManagerFactory.