Collision Checker
fcl_broadphase_manager_factories.cc
Go to the documentation of this file.
1 #include <fcl/broadphase/broadphase_dynamic_AABB_tree.h>
3 
4 namespace collision {
5 namespace solvers {
6 namespace solverFCL {
8 
10  defaultFactory = std::shared_ptr<BroadPhaseManagerFactory>(
12 }
13 
15 
16 {
17  static bool broadPhaseDefaultFactoryInitialized = false;
18  if (!broadPhaseDefaultFactoryInitialized) {
20  broadPhaseDefaultFactoryInitialized = true;
21  }
22  return defaultFactory;
23 }
24 
25 fcl::BroadPhaseCollisionManager<FCL_PRECISION>
27  return new fcl::DynamicAABBTreeCollisionManager<FCL_PRECISION>();
28 }
29 
30 } // namespace solverFCL
31 } // namespace solvers
32 } // namespace collision
BroadPhaseManagerFactoryConstPtr getDefaultBroadphaseFactory(void)
std::shared_ptr< const BroadPhaseManagerFactory > BroadPhaseManagerFactoryConstPtr
fcl::BroadPhaseCollisionManager< FCL_PRECISION > * instantiateBroadphaseManager(void) const
BroadPhaseManagerFactoryConstPtr defaultFactory