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 ( const char *  pName)
CTexturedFeatureSet::~CTexturedFeatureSet ( )

Member Function Documentation

bool CTexturedFeatureSet::AddFeature ( CFeatureEntry pFeatureEntry,
bool  bAddUniqueOnly = true 
)
void CTexturedFeatureSet::Clear ( )
int CTexturedFeatureSet::DeleteAllMatches ( const CFeatureEntry pElement)
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.

int CTexturedFeatureSet::GetSize ( ) const
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

Vec3d CTexturedFeatureSet::m_3dPoint1

Definition at line 82 of file TexturedFeatureSet.h.

Vec3d CTexturedFeatureSet::m_3dPoint2

Definition at line 83 of file TexturedFeatureSet.h.

Vec3d CTexturedFeatureSet::m_3dPoint3

Definition at line 84 of file TexturedFeatureSet.h.

Vec3d CTexturedFeatureSet::m_3dPoint4

Definition at line 85 of file TexturedFeatureSet.h.

Vec2d CTexturedFeatureSet::m_center

Definition at line 80 of file TexturedFeatureSet.h.

CDynamicArray* CTexturedFeatureSet::m_pFeatureArray
private

Definition at line 70 of file TexturedFeatureSet.h.

Vec2d CTexturedFeatureSet::m_point1

Definition at line 76 of file TexturedFeatureSet.h.

Vec2d CTexturedFeatureSet::m_point2

Definition at line 77 of file TexturedFeatureSet.h.

Vec2d CTexturedFeatureSet::m_point3

Definition at line 78 of file TexturedFeatureSet.h.

Vec2d CTexturedFeatureSet::m_point4

Definition at line 79 of file TexturedFeatureSet.h.

std::string CTexturedFeatureSet::m_sName
private

Definition at line 72 of file TexturedFeatureSet.h.

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 Dec 2 2019 03:47:28