#include <hpp/fcl/collision_object.h>
#include <set>
#include <vector>
#include <hpp/fcl/broadphase/broadphase_bruteforce.h>
#include <hpp/fcl/broadphase/broadphase_spatialhash.h>
#include <hpp/fcl/broadphase/broadphase_SaP.h>
#include <hpp/fcl/broadphase/broadphase_SSaP.h>
#include <hpp/fcl/broadphase/broadphase_interval_tree.h>
#include <hpp/fcl/broadphase/broadphase_dynamic_AABB_tree.h>
#include <hpp/fcl/broadphase/broadphase_dynamic_AABB_tree_array.h>
Classes | |
class | fcl::BroadPhaseCollisionManager |
Base class for broad phase collision. It helps to accelerate the collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects. More... | |
class | fcl::BroadPhaseContinuousCollisionManager |
Base class for broad phase continuous collision. It helps to accelerate the continuous collision/distance between N objects. Also support self collision, self distance and collision/distance with another M objects. More... | |
Namespaces | |
fcl | |
Main namespace. | |
Typedefs | |
typedef bool(* | fcl::CollisionCallBack )(CollisionObject *o1, CollisionObject *o2, void *cdata) |
Callback for collision between two objects. Return value is whether can stop now. More... | |
typedef bool(* | fcl::DistanceCallBack )(CollisionObject *o1, CollisionObject *o2, void *cdata, FCL_REAL &dist) |
Callback for distance between two objects, Return value is whether can stop now, also return the minimum distance till now. More... | |
typedef bool(* | fcl::ContinuousCollisionCallBack )(ContinuousCollisionObject *o1, ContinuousCollisionObject *o2, void *cdata) |
Callback for continuous collision between two objects. Return value is whether can stop now. More... | |
typedef bool(* | fcl::ContinuousDistanceCallBack )(ContinuousCollisionObject *o1, ContinuousCollisionObject *o2, void *cdata, FCL_REAL &dist) |
Callback for continuous distance between two objects, Return value is whether can stop now, also return the minimum distance till now. More... | |