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 Sat Nov 23 2024 03:44:57