Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
bullet_factories.h
Go to the documentation of this file.
1
26#ifndef TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
27#define TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
28
30
32{
53{
54public:
55 DiscreteContactManager::UPtr create(const std::string& name, const YAML::Node& config) const override final;
56};
57
59{
60public:
61 DiscreteContactManager::UPtr create(const std::string& name, const YAML::Node& config) const override final;
62};
63
65{
66public:
67 ContinuousContactManager::UPtr create(const std::string& name, const YAML::Node& config) const override final;
68};
69
71{
72public:
73 ContinuousContactManager::UPtr create(const std::string& name, const YAML::Node& config) const override final;
74};
75
76TESSERACT_PLUGIN_ANCHOR_DECL(BulletFactoriesAnchor)
77
78} // namespace tesseract_collision::tesseract_collision_bullet
79#endif // TESSERACT_COLLISION_BULLET_BULLET_FACTORIES_H
#define TESSERACT_PLUGIN_ANCHOR_DECL(ANCHOR_NAME)
Definition: class_loader.h:124
Define a continuous contact manager plugin which the factory can create an instance.
Definition: contact_managers_plugin_factory.h:78
std::unique_ptr< ContinuousContactManager > UPtr
Definition: continuous_contact_manager.h:47
Define a discrete contact manager plugin which the factory can create an instance.
Definition: contact_managers_plugin_factory.h:57
std::unique_ptr< DiscreteContactManager > UPtr
Definition: discrete_contact_manager.h:49
ContinuousContactManager::UPtr create(const std::string &name, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: bullet_factories.cpp:74
ContinuousContactManager::UPtr create(const std::string &name, const YAML::Node &config) const override final
Create Inverse Kinematics Object.
Definition: bullet_factories.cpp:80
The yaml config for each of the factories below is the same.
Definition: bullet_factories.h:53
DiscreteContactManager::UPtr create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition: bullet_factories.cpp:62
DiscreteContactManager::UPtr create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition: bullet_factories.cpp:68
tesseract_collision::CollisionCheckConfig config(5, request, tesseract_collision::CollisionEvaluatorType::LVS_DISCRETE, 0.5)
Definition: tesseract_common_serialization_unit.cpp:154
Factory for loading contact managers as plugins.
Definition: bullet_cast_bvh_manager.h:49