Go to the documentation of this file.
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;
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...
CollisionObject< S > * obj
object
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...
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(*)(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...
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48