46 #ifdef HPP_FCL_HAS_DOXYGEN_AUTODOC 47 #include "doxygen_autodoc/functions.h" 48 #include "doxygen_autodoc/hpp/fcl/broadphase/default_broadphase_callbacks.h" 69 bp::class_<CollisionCallBackDefault, bp::bases<CollisionCallBackBase> >(
70 "CollisionCallBackDefault", bp::no_init)
71 .
def(dv::init<CollisionCallBackDefault>())
75 bp::class_<DistanceCallBackDefault, bp::bases<DistanceCallBackBase> >(
76 "DistanceCallBackDefault", bp::no_init)
77 .
def(dv::init<DistanceCallBackDefault>())
81 bp::class_<CollisionCallBackCollect, bp::bases<CollisionCallBackBase> >(
82 "CollisionCallBackCollect", bp::no_init)
83 .
def(dv::init<CollisionCallBackCollect, const size_t>())
86 bp::return_value_policy<bp::copy_const_reference>())
89 bp::class_<CollisionData>(
"CollisionData", bp::no_init)
90 .
def(dv::init<CollisionData>())
95 bp::class_<DistanceData>(
"DistanceData", bp::no_init)
96 .
def(dv::init<DistanceData>())
109 BroadPhaseCollisionManagerWrapper::exposeDerived<SSaPCollisionManager>();
110 BroadPhaseCollisionManagerWrapper::exposeDerived<SaPCollisionManager>();
111 BroadPhaseCollisionManagerWrapper::exposeDerived<NaiveCollisionManager>();
119 bp::class_<Derived, bp::bases<BroadPhaseCollisionManager> >(
120 "SpatialHashingCollisionManager", bp::no_init)
122 bp::optional<unsigned int> >());
static void exposeDerived()
Collision manager based on interval tree.
Collision data stores the collision request and the result given by collision algorithm.
#define DEF_RW_CLASS_ATTRIB(CLASS, ATTRIB)
void def(const char *name, Func func)
spatial hashing collision mananger
#define DEF_CLASS_FUNC(CLASS, ATTRIB)
A class describing the AABB collision structure, which is a box in 3D space determined by two diagona...
Collision callback to collect collision pairs potentially in contacts.
Default collision callback to check collision between collision objects.
Spatial hash function: hash an AABB to a set of integer values.
Default distance callback to check collision between collision objects.
Eigen::Matrix< FCL_REAL, 3, 1 > Vec3f
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...
Distance data stores the distance request and the result given by distance algorithm.