Go to the documentation of this file.
   37 #include "../utils/std-pair.hh" 
   49 #ifdef COAL_HAS_DOXYGEN_AUTODOC 
   50 #include "doxygen_autodoc/functions.h" 
   52 #include "doxygen_autodoc/coal/broadphase/default_broadphase_callbacks.h" 
   75   bp::class_<CollisionCallBackDefault, bp::bases<CollisionCallBackBase>>(
 
   76       "CollisionCallBackDefault", bp::no_init)
 
   77       .
def(dv::init<CollisionCallBackDefault>())
 
   81   bp::class_<DistanceCallBackDefault, bp::bases<DistanceCallBackBase>>(
 
   82       "DistanceCallBackDefault", bp::no_init)
 
   83       .
def(dv::init<DistanceCallBackDefault>())
 
   87   bp::class_<CollisionCallBackCollect, bp::bases<CollisionCallBackBase>>(
 
   88       "CollisionCallBackCollect", bp::no_init)
 
   89       .
def(dv::init<CollisionCallBackCollect, const size_t>())
 
   92                        bp::return_value_policy<bp::copy_const_reference>())
 
  104   bp::class_<CollisionData>(
"CollisionData", bp::no_init)
 
  105       .def(dv::init<CollisionData>())
 
  111   bp::class_<DistanceData>(
"DistanceData", bp::no_init)
 
  112       .def(dv::init<DistanceData>())
 
  126   BroadPhaseCollisionManagerWrapper::exposeDerived<SSaPCollisionManager>();
 
  127   BroadPhaseCollisionManagerWrapper::exposeDerived<SaPCollisionManager>();
 
  128   BroadPhaseCollisionManagerWrapper::exposeDerived<NaiveCollisionManager>();
 
  136     bp::class_<Derived, bp::bases<BroadPhaseCollisionManager>>(
 
  137         "SpatialHashingCollisionManager", bp::no_init)
 
  139                       bp::optional<unsigned int>>());
 
  
spatial hashing collision mananger
static void registration()
Eigen::Matrix< CoalScalar, 3, 1 > Vec3s
#define COAL_COMPILER_DIAGNOSTIC_PUSH
Default collision callback to check collision between collision objects.
Distance data stores the distance request and the result given by distance algorithm.
std::pair< CollisionObject *, CollisionObject * > CollisionPair
void def(const char *name, Func func)
Collision callback to collect collision pairs potentially in contacts.
A class describing the AABB collision structure, which is a box in 3D space determined by two diagona...
bool exist(const CollisionPair &pair) const
Check whether a collision pair exists.
#define DEF_RW_CLASS_ATTRIB(CLASS, ATTRIB)
Default distance callback to check collision between collision objects.
Spatial hash function: hash an AABB to a set of integer values.
#define DEF_CLASS_FUNC(CLASS, ATTRIB)
COAL_COMPILER_DIAGNOSTIC_PUSH COAL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS void exposeBroadPhase()
static void exposeDerived()
member_func_impl< function_type > member_func(const char *name, const function_type &function)
Collision manager based on interval tree.
the object for collision or distance computation, contains the geometry and the transform information
A simple hash table implemented as multiple buckets. HashFnc is any extended hash function: HashFnc(k...
#define COAL_COMPILER_DIAGNOSTIC_POP
#define COAL_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
Collision data stores the collision request and the result given by collision algorithm.
hpp-fcl
Author(s): 
autogenerated on Fri Feb 14 2025 03:45:50