fcl
include
tesseract_collision
fcl
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
29
#include <
tesseract_collision/core/contact_managers_plugin_factory.h
>
30
#include <boost_plugin_loader/macros.h>
31
32
namespace
tesseract_collision::tesseract_collision_fcl
33
{
34
class
FCLDiscreteBVHManagerFactory
:
public
DiscreteContactManagerFactory
35
{
36
public
:
37
std::unique_ptr<DiscreteContactManager>
create
(
const
std::string&
name
,
38
const
YAML::Node& config)
const
override
final
;
39
};
40
41
PLUGIN_ANCHOR_DECL(FCLFactoriesAnchor)
42
43
}
// namespace tesseract_collision::tesseract_collision_fcl
44
#endif // TESSERACT_COLLISION_FCL_FCL_FACTORIES_H
contact_managers_plugin_factory.h
Factory for loading contact managers as plugins.
tesseract_collision::DiscreteContactManagerFactory
Define a discrete contact manager plugin which the factory can create an instance.
Definition:
contact_managers_plugin_factory.h:58
name
std::string name
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_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:52