28 #ifndef _mrpt_vision_TSimpleFeature_H
29 #define _mrpt_vision_TSimpleFeature_H
49 template <
typename PIXEL_COORD_TYPE>
63 template <
typename COORD_TYPE>
69 template <
typename OTHER_TSIMPLEFEATURE>
109 template <
typename FEATURE>
124 if (this->
empty())
return 0;
194 inline float getScale(
size_t i)
const {
return static_cast<float>(1<<
m_feats[i].octave); }
229 template <
typename FEATURE_LIST>
244 template <
typename FEAT>
263 if (dim==0)
return m_data[idx].pt.x;
264 else return m_data[idx].pt.y;
272 const float d0 = p1[0] -
m_data[idx_p2].pt.x;
273 const float d1 = p1[1] -
m_data[idx_p2].pt.y;
280 template <
typename BBOX>