Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 #ifndef __parallelsurf_keypoint_h
00025 #define __parallelsurf_keypoint_h
00026 
00027 #include <vector>
00028 
00029 namespace parallelsurf {
00030 
00031 class KeyPoint
00032 {
00033 public:
00034         KeyPoint();
00035         KeyPoint(double x, double y, double s, double score, int trace);
00036         
00037         double          _x, _y;
00038         double          _scale;
00039         double          _score;
00040         int                     _trace;
00041         double          _ori;
00042 
00043         std::vector<double> _vec;
00044 };
00045 
00046 inline KeyPoint::KeyPoint()
00047 {
00048 
00049 }
00050 
00051 inline KeyPoint::KeyPoint(double x, double y, double s, double score, int trace) : 
00052         _x(x), _y(y), _scale(s), _score(score), _trace(trace), _vec(0)
00053 {
00054 
00055 }
00056 
00057 inline bool operator < (const KeyPoint & iA, const KeyPoint & iB)
00058 {
00059         return (iA._score < iB._score);
00060 }
00061 
00062 }
00063 
00064 #endif //__parallelsurf_keypoint_h
00065