Public Member Functions | Public Attributes | Private Attributes | List of all members
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]

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 Member Functions inherited from CDynamicArrayElement
 CDynamicArrayElement ()
 
virtual bool Equivalent (const CDynamicArrayElement *pElement) const
 
virtual float Error (const CDynamicArrayElement *pElement) const
 
virtual ~CDynamicArrayElement ()
 

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
 
- Public Attributes inherited from CDynamicArrayElement
bool bDelete
 

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

◆ CTexturedFeatureSet()

CTexturedFeatureSet::CTexturedFeatureSet ( const char *  pName)

◆ ~CTexturedFeatureSet()

CTexturedFeatureSet::~CTexturedFeatureSet ( )

Member Function Documentation

◆ AddFeature()

bool CTexturedFeatureSet::AddFeature ( CFeatureEntry pFeatureEntry,
bool  bAddUniqueOnly = true 
)

◆ Clear()

void CTexturedFeatureSet::Clear ( )

◆ DeleteAllMatches()

int CTexturedFeatureSet::DeleteAllMatches ( const CFeatureEntry pElement)

◆ DeleteElement()

bool CTexturedFeatureSet::DeleteElement ( int  nElement)

◆ FindBestMatch()

const CFeatureEntry* CTexturedFeatureSet::FindBestMatch ( const CFeatureEntry pFeature,
float &  error 
) const

◆ GetFeature()

const CFeatureEntry* CTexturedFeatureSet::GetFeature ( int  nIndex) const

◆ GetModelFilePath()

const char* CTexturedFeatureSet::GetModelFilePath ( ) const
inline

Definition at line 61 of file TexturedFeatureSet.h.

◆ GetName()

const char* CTexturedFeatureSet::GetName ( ) const
inline

Definition at line 60 of file TexturedFeatureSet.h.

◆ GetSize()

int CTexturedFeatureSet::GetSize ( ) const

◆ LoadFromFile()

bool CTexturedFeatureSet::LoadFromFile ( const char *  pFileName)

◆ SaveToFile()

bool CTexturedFeatureSet::SaveToFile ( const char *  pFileName)

◆ SetCornerPoints()

void CTexturedFeatureSet::SetCornerPoints ( Vec2d point1,
Vec2d point2,
Vec2d point3,
Vec2d point4 
)

◆ SetCornerPoints3D()

void CTexturedFeatureSet::SetCornerPoints3D ( Vec3d point1,
Vec3d point2,
Vec3d point3,
Vec3d point4 
)

◆ SetModelFilePath()

void CTexturedFeatureSet::SetModelFilePath ( const char *  pFilePath)

Member Data Documentation

◆ m_3dPoint1

Vec3d CTexturedFeatureSet::m_3dPoint1

Definition at line 82 of file TexturedFeatureSet.h.

◆ m_3dPoint2

Vec3d CTexturedFeatureSet::m_3dPoint2

Definition at line 83 of file TexturedFeatureSet.h.

◆ m_3dPoint3

Vec3d CTexturedFeatureSet::m_3dPoint3

Definition at line 84 of file TexturedFeatureSet.h.

◆ m_3dPoint4

Vec3d CTexturedFeatureSet::m_3dPoint4

Definition at line 85 of file TexturedFeatureSet.h.

◆ m_center

Vec2d CTexturedFeatureSet::m_center

Definition at line 80 of file TexturedFeatureSet.h.

◆ m_pFeatureArray

CDynamicArray* CTexturedFeatureSet::m_pFeatureArray
private

Definition at line 70 of file TexturedFeatureSet.h.

◆ m_point1

Vec2d CTexturedFeatureSet::m_point1

Definition at line 76 of file TexturedFeatureSet.h.

◆ m_point2

Vec2d CTexturedFeatureSet::m_point2

Definition at line 77 of file TexturedFeatureSet.h.

◆ m_point3

Vec2d CTexturedFeatureSet::m_point3

Definition at line 78 of file TexturedFeatureSet.h.

◆ m_point4

Vec2d CTexturedFeatureSet::m_point4

Definition at line 79 of file TexturedFeatureSet.h.

◆ m_sName

std::string CTexturedFeatureSet::m_sName
private

Definition at line 72 of file TexturedFeatureSet.h.

◆ m_sOivFilePath

std::string CTexturedFeatureSet::m_sOivFilePath
private

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 Mon Feb 28 2022 21:44:01