Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo Struct Reference

#include <tesseract_collision_configuration.h>

Inheritance diagram for tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo:
Inheritance graph
[legend]
Collaboration diagram for tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo:
Collaboration graph
[legend]

Public Member Functions

 TesseractCollisionConfigurationInfo (bool create_pool_allocators=true, bool share_pool_allocators=false)
 TesseractCollisionConfigurationInfo. More...
 
void createPoolAllocators ()
 Create pool allocators. More...
 
TesseractCollisionConfigurationInfo clone () const
 Clone the collision configuration information. More...
 

Protected Attributes

bool share_pool_allocators_ { false }
 
std::shared_ptr< btPoolAllocator > persistent_manifold_pool_
 
std::shared_ptr< btPoolAllocator > collision_algorithm_pool_
 

Constructor & Destructor Documentation

◆ TesseractCollisionConfigurationInfo()

tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::TesseractCollisionConfigurationInfo ( bool  create_pool_allocators = true,
bool  share_pool_allocators = false 
)

TesseractCollisionConfigurationInfo.

Parameters
create_pool_allocatorsDefer creation of pool allocators
share_pool_allocatorsIndicate if pool allocators should be shared amongst clones

Member Function Documentation

◆ clone()

TesseractCollisionConfigurationInfo tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::clone ( ) const

Clone the collision configuration information.

◆ createPoolAllocators()

void tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::createPoolAllocators ( )

Create pool allocators.

calculate maximum element size, big enough to fit any collision algorithm in the memory pool

Member Data Documentation

◆ collision_algorithm_pool_

std::shared_ptr<btPoolAllocator> tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::collision_algorithm_pool_
protected

◆ persistent_manifold_pool_

std::shared_ptr<btPoolAllocator> tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::persistent_manifold_pool_
protected

◆ share_pool_allocators_

bool tesseract_collision::tesseract_collision_bullet::TesseractCollisionConfigurationInfo::share_pool_allocators_ { false }
protected

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