hpp-fcl
2.4.1
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
233 size_t numCollisionPairs()
const;
236 const std::vector<CollisionPair>& getCollisionPairs()
const;
247 std::vector<CollisionPair> collision_pairs;
255 #endif // HPP_FCL_BROADPHASE_DEFAULT_BROADPHASE_CALLBACKS_H
#define HPP_FCL_DLLAPI
Definition: config.hh:88
DistanceData data
Definition: default_broadphase_callbacks.h:218
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:225
virtual ~CollisionCallBackCollect()
Definition: default_broadphase_callbacks.h:244
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.
void init()
Initialize the callback. Clears the distance result and sets the done boolean to false.
Definition: default_broadphase_callbacks.h:214
void clear()
clear the result
Definition: collision_data.h:504
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:211
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:84
virtual ~DistanceCallBackDefault()
Definition: default_broadphase_callbacks.h:220
void init()
Initialize the callback. Clears the collision result and sets the done boolean to false.
Definition: default_broadphase_callbacks.h:200
void clear()
clear the results obtained
Definition: collision_data.h:377
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:81
CollisionData()
Definition: default_broadphase_callbacks.h:57
Collision callback to collect collision pairs potentially in contacts.
Definition: default_broadphase_callbacks.h:224
collision result
Definition: collision_data.h:302
DistanceData()
Definition: default_broadphase_callbacks.h:78
bool done
Whether the distance iteration can stop.
Definition: default_broadphase_callbacks.h:87
Default collision callback to check collision between collision objects.
Definition: default_broadphase_callbacks.h:197
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:248
void clear()
Clears the DistanceData.
Definition: default_broadphase_callbacks.h:90
distance result
Definition: collision_data.h:420
void clear()
Clears the CollisionData.
Definition: default_broadphase_callbacks.h:69
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:77
CollisionResult result
Collision result.
Definition: default_broadphase_callbacks.h:63
CollisionData data
Definition: default_broadphase_callbacks.h:204
virtual ~CollisionCallBackDefault()
Definition: default_broadphase_callbacks.h:206