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