00001
00002
00003 #ifndef _SLAMPTSEG_POINTSEGMENTMANAGER_HPP_
00004 #define _SLAMPTSEG_POINTSEGMENTMANAGER_HPP_
00005
00006 namespace jafar {
00007 namespace slam {
00008 class StereoImagePointManager;
00009 }
00010 namespace slamseg {
00011 class ImageSegmentManager;
00012 }
00013 namespace slamptseg {
00014 class PointSegmentManager {
00015 public:
00016 PointSegmentManager( slam::StereoImagePointManager* _stereoImagePointManager, slamseg::ImageSegmentManager* _imageSegmentManager);
00017 ~PointSegmentManager();
00018 void initFrame(unsigned int frameIndex_,unsigned int robotId_ = 0, unsigned int sensorId_ = 0);
00019 void processFrame(unsigned int frameIndex_,unsigned int robotId_ = 0, unsigned int sensorId_ = 0);
00020 private:
00021 slam::StereoImagePointManager* _stereoImagePointManager;
00022 slamseg::ImageSegmentManager* _imageSegmentManager;
00023 };
00024 }
00025 }
00026
00027
00028 #endif