Public Member Functions | List of all members
tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory Class Reference

The yaml config for each of the factories below is the same. More...

#include <bullet_factories.h>

Inheritance diagram for tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory:
Inheritance graph
[legend]

Public Member Functions

std::unique_ptr< DiscreteContactManagercreate (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
 

Additional Inherited Members

- Public Types inherited from tesseract_collision::DiscreteContactManagerFactory
using ConstPtr = std::shared_ptr< const DiscreteContactManagerFactory >
 
using Ptr = std::shared_ptr< DiscreteContactManagerFactory >
 
- Static Protected Member Functions inherited from tesseract_collision::DiscreteContactManagerFactory
static std::string getSection ()
 

Detailed Description

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

Definition at line 53 of file bullet_factories.h.

Member Function Documentation

◆ create()

std::unique_ptr< tesseract_collision::DiscreteContactManager > tesseract_collision::tesseract_collision_bullet::BulletDiscreteBVHManagerFactory::create ( const std::string &  name,
const YAML::Node &  config 
) const
finaloverridevirtual

Create Discrete Contact Manager Object.

Parameters
nameThe name of the contact manager object
Returns
If failed to create, nullptr is returned.

Implements tesseract_collision::DiscreteContactManagerFactory.

Definition at line 66 of file bullet_factories.cpp.


The documentation for this class was generated from the following files:


tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:53