1 #ifndef CPP_COLLISION_ICOLLISIONCHECKER_H_ 2 #define CPP_COLLISION_ICOLLISIONCHECKER_H_ 8 class ICollisionChecker;
16 :
public std::enable_shared_from_this<ICollisionChecker> {
20 virtual std::vector<CollisionObjectConstPtr>
getObstacles()
const = 0;
virtual int numberOfObstacles() const =0
virtual void addCollisionObject(CollisionObjectConstPtr co)=0
virtual ~ICollisionChecker()
std::shared_ptr< const CollisionObject > CollisionObjectConstPtr
virtual std::vector< CollisionObjectConstPtr > getObstacles() const =0
External interface to a CollisionChecker (with or without an acceleration structure) ...