Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
tesseract_collision_configuration.h
Go to the documentation of this file.
1
41#ifndef TESSERACT_COLLISION_TESSERACT_COLLISION_CONFIGURATION_H
42#define TESSERACT_COLLISION_TESSERACT_COLLISION_CONFIGURATION_H
43
46#include <memory>
47#include <BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.h>
49
51{
52struct TesseractCollisionConfigurationInfo : public btDefaultCollisionConstructionInfo
53{
59 TesseractCollisionConfigurationInfo(bool create_pool_allocators = true, bool share_pool_allocators = false);
60
63
66
67protected:
69 std::shared_ptr<btPoolAllocator> persistent_manifold_pool_;
70 std::shared_ptr<btPoolAllocator> collision_algorithm_pool_;
71};
72
81class TesseractCollisionConfiguration : public btDefaultCollisionConfiguration
82{
83public:
86};
87} // namespace tesseract_collision::tesseract_collision_bullet
88#endif // TESSERACT_COLLISION_TESSERACT_COLLISION_CONFIGURATION_H
This is a modified configuration that included the modified Bullet algorithms.
Definition: tesseract_collision_configuration.h:82
Common Tesseract Macros.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
Definition: bullet_cast_bvh_manager.h:49
void createPoolAllocators()
Create pool allocators.
Definition: tesseract_collision_configuration.cpp:81
std::shared_ptr< btPoolAllocator > persistent_manifold_pool_
Definition: tesseract_collision_configuration.h:69
bool share_pool_allocators_
Definition: tesseract_collision_configuration.h:68
TesseractCollisionConfigurationInfo clone() const
Clone the collision configuration information.
Definition: tesseract_collision_configuration.cpp:63
std::shared_ptr< btPoolAllocator > collision_algorithm_pool_
Definition: tesseract_collision_configuration.h:70