hpp-fcl
2.3.6
HPP fork of FCL -- The Flexible Collision Library
|
Go to the documentation of this file.
39 #ifndef HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
40 #define HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
213 size_t numCollisionPairs()
const;
216 const std::vector<CollisionPair>& getCollisionPairs()
const;
227 std::vector<CollisionPair> collision_pairs;
235 #endif // HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
#define HPP_FCL_DLLAPI
Definition: config.hh:64
DistanceData data
Definition: default_broadphase_callbacks.h:198
Collision data stores the collision request and the result given by collision algorithm.
Definition: default_broadphase_callbacks.h:56
std::pair< CollisionObject *, CollisionObject * > CollisionPair
Definition: default_broadphase_callbacks.h:205
virtual ~CollisionCallBackCollect()
Definition: default_broadphase_callbacks.h:224
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:65
Base callback class for distance queries. This class can be supersed by child classes to provide desi...
Definition: broadphase_callbacks.h:73
Default distance callback to check collision between collision objects.
Definition: default_broadphase_callbacks.h:195
bool defaultDistanceFunction(CollisionObject *o1, CollisionObject *o2, void *data, FCL_REAL &dist)
Collision data for use with the DefaultContinuousCollisionFunction. It stores the collision request a...
DistanceResult result
Distance result.
Definition: default_broadphase_callbacks.h:78
virtual ~DistanceCallBackDefault()
Definition: default_broadphase_callbacks.h:200
Main namespace.
Definition: broadphase_bruteforce.h:44
request to the collision algorithm
Definition: collision_data.h:235
the object for collision or distance computation, contains the geometry and the transform information
Definition: collision_object.h:215
DistanceRequest request
Distance request.
Definition: default_broadphase_callbacks.h:75
CollisionData()
Definition: default_broadphase_callbacks.h:57
Collision callback to collect collision pairs potentially in contacts.
Definition: default_broadphase_callbacks.h:204
collision result
Definition: collision_data.h:302
DistanceData()
Definition: default_broadphase_callbacks.h:72
bool done
Whether the distance iteration can stop.
Definition: default_broadphase_callbacks.h:81
Default collision callback to check collision between collision objects.
Definition: default_broadphase_callbacks.h:185
bool defaultCollisionFunction(CollisionObject *o1, CollisionObject *o2, void *data)
Provides a simple callback for the collision query in the BroadPhaseCollisionManager....
request to the distance computation
Definition: collision_data.h:392
size_t max_size
Definition: default_broadphase_callbacks.h:228
distance result
Definition: collision_data.h:420
Base callback class for collision queries. This class can be supersed by child classes to provide des...
Definition: broadphase_callbacks.h:50
CollisionRequest request
Collision request.
Definition: default_broadphase_callbacks.h:60
bool done
Whether the collision iteration can stop.
Definition: default_broadphase_callbacks.h:66
Distance data stores the distance request and the result given by distance algorithm.
Definition: default_broadphase_callbacks.h:71
CollisionResult result
Collision result.
Definition: default_broadphase_callbacks.h:63
CollisionData data
Definition: default_broadphase_callbacks.h:188
virtual ~CollisionCallBackDefault()
Definition: default_broadphase_callbacks.h:190