fcl
src
fcl_factories.cpp
Go to the documentation of this file.
1
27
#include <
tesseract_collision/fcl/fcl_factories.h
>
28
#include <
tesseract_collision/fcl/fcl_discrete_managers.h
>
29
#include <
tesseract_collision/core/discrete_contact_manager.h
>
30
31
namespace
tesseract_collision::tesseract_collision_fcl
32
{
33
std::unique_ptr<tesseract_collision::DiscreteContactManager>
34
FCLDiscreteBVHManagerFactory::create
(
const
std::string& name,
const
YAML::Node&
/*config*/
)
const
35
{
36
return
std::make_unique<FCLDiscreteBVHManager>(
name
);
37
}
38
39
PLUGIN_ANCHOR_IMPL(FCLFactoriesAnchor)
// LCOV_EXCL_LINE
40
41
}
// namespace tesseract_collision::tesseract_collision_fcl
42
43
// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables)
44
TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN
(
tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory
,
45
FCLDiscreteBVHManagerFactory)
fcl_discrete_managers.h
Tesseract ROS FCL contact checker implementation.
discrete_contact_manager.h
This is the discrete contact manager base class.
name
std::string name
fcl_factories.h
Factories for loading fcl contact managers as plugins.
tesseract_collision::tesseract_collision_fcl
Definition:
fcl_collision_geometry_cache.h:42
tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory
Definition:
fcl_factories.h:34
tesseract_collision::tesseract_collision_fcl::FCLDiscreteBVHManagerFactory::create
std::unique_ptr< DiscreteContactManager > create(const std::string &name, const YAML::Node &config) const override final
Create Discrete Contact Manager Object.
Definition:
fcl_factories.cpp:34
TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN
#define TESSERACT_ADD_DISCRETE_MANAGER_PLUGIN(DERIVED_CLASS, ALIAS)
Definition:
contact_managers_plugin_factory.h:43
tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:52