Go to the documentation of this file.00001
00007 #ifndef __FeaturePOINTSimu_H__
00008 #define __FeaturePOINTSimu_H__
00009
00010 #include "rtslam/featureAbstract.hpp"
00011 #include "rtslam/appearanceImage.hpp"
00012 #include "boost/shared_ptr.hpp"
00013
00014
00015
00016
00017
00018
00019 namespace jafar {
00020 namespace rtslam {
00021
00022
00023
00024
00025
00026 class FeatureImagePoint;
00027 typedef boost::shared_ptr<FeatureImagePoint> feat_img_pnt_ptr_t;
00028
00034 class FeatureImagePoint: public FeatureAbstract {
00035 public:
00036 FeatureImagePoint() : FeatureAbstract(2, appearance_ptr_t()) {
00037 }
00038 FeatureImagePoint(int width, int height, int depth) : FeatureAbstract(2, appearance_ptr_t(new AppearanceImagePoint(width,height,depth))) {
00039 }
00040 virtual ~FeatureImagePoint() {
00041 }
00042 void setup(double u, double v, double quality);
00043 };
00044 }
00045
00046 }
00047
00048 #endif // #ifndef __FeaturePOINTSimu_H__
00049
00050
00051
00052
00053
00054
00055
00056