37 #ifndef HPP_FCL_BROADPHASE_BROAD_PHASE_CALLBACKS_H
38 #define HPP_FCL_BROADPHASE_BROAD_PHASE_CALLBACKS_H
the object for collision or distance computation, contains the geometry and the transform information
Definition: collision_object.h:215
#define HPP_FCL_DLLAPI
Definition: config.hh:88
FCL_REAL distance(const Matrix3f &R0, const Vec3f &T0, const kIOS &b1, const kIOS &b2, Vec3f *P=NULL, Vec3f *Q=NULL)
Approximate distance between two kIOS bounding volumes.
std::size_t collide(const CollisionObject *o1, const CollisionObject *o2, const CollisionRequest &request, CollisionResult &result)
Main collision interface: given two collision objects, and the requirements for contacts,...
double FCL_REAL
Definition: data_types.h:66
Main namespace.
Definition: broadphase_bruteforce.h:44
Base callback class for collision queries. This class can be supersed by child classes to provide des...
Definition: broadphase_callbacks.h:50
virtual bool operator()(CollisionObject *o1, CollisionObject *o2)
Functor call associated to the collide operation.
Definition: broadphase_callbacks.h:64
virtual bool collide(CollisionObject *o1, CollisionObject *o2)=0
Collision evaluation between two objects in collision. This callback will cause the broadphase evalua...
virtual void init()
Initialization of the callback before running the collision broadphase manager.
Definition: broadphase_callbacks.h:53
Base callback class for distance queries. This class can be supersed by child classes to provide desi...
Definition: broadphase_callbacks.h:73
virtual void init()
Initialization of the callback before running the collision broadphase manager.
Definition: broadphase_callbacks.h:76
virtual bool distance(CollisionObject *o1, CollisionObject *o2, FCL_REAL &dist)=0
Distance evaluation between two objects in collision. This callback will cause the broadphase evaluat...
virtual bool operator()(CollisionObject *o1, CollisionObject *o2, FCL_REAL &dist)
Functor call associated to the distance operation.
Definition: broadphase_callbacks.h:89