Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
fcl_factories.h
Go to the documentation of this file.
1
26#ifndef TESSERACT_COLLISION_FCL_FCL_FACTORIES_H
27#define TESSERACT_COLLISION_FCL_FCL_FACTORIES_H
28
30
32{
34{
35public:
36 DiscreteContactManager::UPtr create(const std::string& name, const YAML::Node& config) const override final;
37};
38
39TESSERACT_PLUGIN_ANCHOR_DECL(FCLFactoriesAnchor)
40
41} // namespace tesseract_collision::tesseract_collision_fcl
42#endif // TESSERACT_COLLISION_FCL_FCL_FACTORIES_H
#define TESSERACT_PLUGIN_ANCHOR_DECL(ANCHOR_NAME)
Definition: class_loader.h:124
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
DiscreteContactManager::UPtr create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition: fcl_factories.cpp:32
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: fcl_collision_object_wrapper.h:36