| IVT
    | 
Base class for the representation of local features. More...
#include <FeatureEntry.h>
 
  
 | Public Types | |
| enum | eFeatureType { tSIFT, tMSER, tPatch, tCCH, tLCCH, tNLCCH } | 
| Public Member Functions | |
| CFeatureEntry (int nSize, float x, float y, float angle, float scale, Vec3d point3d=Math3d::zero_vec) | |
| CFeatureEntry (const float *pFeature, int nSize, float x, float y, float angle, float scale, Vec3d point3d=Math3d::zero_vec) | |
| CFeatureEntry (const CFeatureEntry &featureEntry) | |
| ~CFeatureEntry () | |
| virtual bool | ReadFromFileOld (FILE *pFile) | 
| virtual bool | ReadFromFile (FILE *pFile) | 
| virtual bool | WriteToFile (FILE *pFile) const | 
| int | GetSize () const | 
| virtual int | GetSizeOnDisk () const | 
| virtual eFeatureType | GetType () const =0 | 
| virtual CFeatureEntry * | Clone () const =0 | 
| virtual float | Error (const CDynamicArrayElement *pElement) const =0 | 
|  Public Member Functions inherited from CDynamicArrayElement | |
| CDynamicArrayElement () | |
| virtual | ~CDynamicArrayElement () | 
| virtual bool | Equivalent (const CDynamicArrayElement *pElement) const | 
| Public Attributes | |
| float * | m_pFeature | 
| Vec2d | point | 
| Vec3d | point3d | 
| float | angle | 
| float | scale | 
|  Public Attributes inherited from CDynamicArrayElement | |
| bool | bDelete | 
| Protected Attributes | |
| int | m_nSize | 
Base class for the representation of local features.
Definition at line 72 of file FeatureEntry.h.
| Enumerator | |
|---|---|
| tSIFT | |
| tMSER | |
| tPatch | |
| tCCH | |
| tLCCH | |
| tNLCCH | |
Definition at line 76 of file FeatureEntry.h.
| 
 | inline | 
Definition at line 80 of file FeatureEntry.h.
| 
 | inline | 
Definition at line 95 of file FeatureEntry.h.
| 
 | inline | 
Definition at line 108 of file FeatureEntry.h.
| 
 | inline | 
Definition at line 121 of file FeatureEntry.h.
| 
 | pure virtual | 
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
| 
 | pure virtual | 
Reimplemented from CDynamicArrayElement.
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
| 
 | inline | 
Definition at line 245 of file FeatureEntry.h.
| 
 | inlinevirtual | 
Definition at line 247 of file FeatureEntry.h.
| 
 | pure virtual | 
Implemented in CPatchFeatureEntry, and CSIFTFeatureEntry.
| 
 | inlinevirtual | 
Definition at line 161 of file FeatureEntry.h.
| 
 | inlinevirtual | 
Definition at line 129 of file FeatureEntry.h.
| 
 | inlinevirtual | 
Definition at line 200 of file FeatureEntry.h.
| float CFeatureEntry::angle | 
Definition at line 267 of file FeatureEntry.h.
| 
 | protected | 
Definition at line 261 of file FeatureEntry.h.
| float* CFeatureEntry::m_pFeature | 
Definition at line 264 of file FeatureEntry.h.
| Vec2d CFeatureEntry::point | 
Definition at line 265 of file FeatureEntry.h.
| Vec3d CFeatureEntry::point3d | 
Definition at line 266 of file FeatureEntry.h.
| float CFeatureEntry::scale | 
Definition at line 268 of file FeatureEntry.h.