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]

Public Member Functions

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

Protected Attributes

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

Detailed Description

Definition at line 52 of file tesseract_collision_configuration.h.

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

Definition at line 55 of file tesseract_collision_configuration.cpp.

Member Function Documentation

◆ clone()

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

Clone the collision configuration information.

Definition at line 63 of file tesseract_collision_configuration.cpp.

◆ 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

Definition at line 81 of file tesseract_collision_configuration.cpp.

Member Data Documentation

◆ collision_algorithm_pool_

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

Definition at line 70 of file tesseract_collision_configuration.h.

◆ persistent_manifold_pool_

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

Definition at line 69 of file tesseract_collision_configuration.h.

◆ share_pool_allocators_

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

Definition at line 68 of file tesseract_collision_configuration.h.


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


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