38 #ifndef FCL_BROADPHASE_BROADPHASECONTINUOUSCOLLISIONMANAGER_H 39 #define FCL_BROADPHASE_BROADPHASECONTINUOUSCOLLISIONMANAGER_H 52 ContinuousCollisionObject<S>* o1,
83 virtual void setup() = 0;
86 virtual void update() = 0;
95 virtual void clear() = 0;
119 virtual bool empty()
const = 0;
122 virtual size_t size()
const = 0;
bool(*)(ContinuousCollisionObject< S > *o1, ContinuousCollisionObject< S > *o2, void *cdata, S &dist) ContinuousDistanceCallBack
Callback for continuous distance between two objects, Return value is whether can stop now...
Base class for broad phase continuous collision. It helps to accelerate the continuous collision/dist...
S distance(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
Approximate distance between two kIOS bounding volumes.
bool(*)(ContinuousCollisionObject< S > *o1, ContinuousCollisionObject< S > *o2, void *cdata) ContinuousCollisionCallBack
Callback for continuous collision between two objects. Return value is whether can stop now...
the object for continuous collision or distance computation, contains the geometry and the motion inf...
bool(*)(CollisionObject< S > *o1, CollisionObject< S > *o2, void *cdata) CollisionCallBack
Callback for collision between two objects. Return value is whether can stop now. ...
template FCL_EXPORT std::size_t collide(const CollisionObject< double > *o1, const CollisionObject< double > *o2, const CollisionRequest< double > &request, CollisionResult< double > &result)
bool(*)(CollisionObject< S > *o1, CollisionObject< S > *o2, void *cdata, S &dist) DistanceCallBack
Callback for distance between two objects, Return value is whether can stop now, also return the mini...
CollisionObject< S > * obj
object