Public Member Functions | Public Attributes | Private Attributes
CTexturedFeatureSet Class Reference

Data structure for handling of sets of features, represented as instances of CFeatureEntry (resp. subclasses of). More...

#include <TexturedFeatureSet.h>

Inheritance diagram for CTexturedFeatureSet:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool AddFeature (CFeatureEntry *pFeatureEntry, bool bAddUniqueOnly=true)
void Clear ()
 CTexturedFeatureSet (const char *pName)
int DeleteAllMatches (const CFeatureEntry *pElement)
bool DeleteElement (int nElement)
const CFeatureEntryFindBestMatch (const CFeatureEntry *pFeature, float &error) const
const CFeatureEntryGetFeature (int nIndex) const
const char * GetModelFilePath () const
const char * GetName () const
int GetSize () const
bool LoadFromFile (const char *pFileName)
bool SaveToFile (const char *pFileName)
void SetCornerPoints (Vec2d &point1, Vec2d &point2, Vec2d &point3, Vec2d &point4)
void SetCornerPoints3D (Vec3d &point1, Vec3d &point2, Vec3d &point3, Vec3d &point4)
void SetModelFilePath (const char *pFilePath)
 ~CTexturedFeatureSet ()

Public Attributes

Vec3d m_3dPoint1
Vec3d m_3dPoint2
Vec3d m_3dPoint3
Vec3d m_3dPoint4
Vec2d m_center
Vec2d m_point1
Vec2d m_point2
Vec2d m_point3
Vec2d m_point4

Private Attributes

CDynamicArraym_pFeatureArray
std::string m_sName
std::string m_sOivFilePath

Detailed Description

Data structure for handling of sets of features, represented as instances of CFeatureEntry (resp. subclasses of).

Definition at line 39 of file TexturedFeatureSet.h.


Constructor & Destructor Documentation


Member Function Documentation

bool CTexturedFeatureSet::AddFeature ( CFeatureEntry pFeatureEntry,
bool  bAddUniqueOnly = true 
)
bool CTexturedFeatureSet::DeleteElement ( int  nElement)
const CFeatureEntry* CTexturedFeatureSet::FindBestMatch ( const CFeatureEntry pFeature,
float &  error 
) const
const CFeatureEntry* CTexturedFeatureSet::GetFeature ( int  nIndex) const
const char* CTexturedFeatureSet::GetModelFilePath ( ) const [inline]

Definition at line 61 of file TexturedFeatureSet.h.

const char* CTexturedFeatureSet::GetName ( ) const [inline]

Definition at line 60 of file TexturedFeatureSet.h.

bool CTexturedFeatureSet::LoadFromFile ( const char *  pFileName)
bool CTexturedFeatureSet::SaveToFile ( const char *  pFileName)
void CTexturedFeatureSet::SetCornerPoints ( Vec2d point1,
Vec2d point2,
Vec2d point3,
Vec2d point4 
)
void CTexturedFeatureSet::SetCornerPoints3D ( Vec3d point1,
Vec3d point2,
Vec3d point3,
Vec3d point4 
)
void CTexturedFeatureSet::SetModelFilePath ( const char *  pFilePath)

Member Data Documentation

Definition at line 82 of file TexturedFeatureSet.h.

Definition at line 83 of file TexturedFeatureSet.h.

Definition at line 84 of file TexturedFeatureSet.h.

Definition at line 85 of file TexturedFeatureSet.h.

Definition at line 80 of file TexturedFeatureSet.h.

Definition at line 70 of file TexturedFeatureSet.h.

Definition at line 76 of file TexturedFeatureSet.h.

Definition at line 77 of file TexturedFeatureSet.h.

Definition at line 78 of file TexturedFeatureSet.h.

Definition at line 79 of file TexturedFeatureSet.h.

Definition at line 72 of file TexturedFeatureSet.h.

Definition at line 73 of file TexturedFeatureSet.h.


The documentation for this class was generated from the following file:


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Thu Jun 6 2019 21:46:58