Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
include
ivtrecognition
SegmentableRecognition
DatabaseEntry.h
Go to the documentation of this file.
1
// *****************************************************************
2
// Filename: DatabaseEntry.h
3
// Copyright: Pedram Azad, Chair Prof. Dillmann (IAIM),
4
// Institute for Computer Science and Engineering (CSE),
5
// University of Karlsruhe. All rights reserved.
6
// Author: Pedram Azad
7
// Date: 2005
8
// *****************************************************************
9
10
11
#ifndef _DATABASE_ENTRY_H_
12
#define _DATABASE_ENTRY_H_
13
14
15
// *****************************************************************
16
// necessary includes
17
// *****************************************************************
18
19
#include <string>
20
#include "
Math/Math3d.h
"
21
22
23
// *****************************************************************
24
// forward class declarations
25
// *****************************************************************
26
27
struct
Transformation3d
;
28
29
30
31
// *****************************************************************
32
// CDatabaseEntry
33
// *****************************************************************
34
35
class
CDatabaseEntry
36
{
37
public
:
38
// constructor
39
CDatabaseEntry
();
40
41
// destructor
42
~CDatabaseEntry
();
43
44
45
// public methods
46
int
GetNumberOfSamples
()
const
{
return
m_nSamples
; }
47
void
SetNumberOfSamples
(
int
nSamples);
48
bool
GetPose
(
int
nIndex,
Transformation3d
&pose)
const
;
49
bool
SetPose
(
int
nIndex,
const
Transformation3d
&pose);
50
51
52
// public attributes
53
std::string
sPath
;
54
std::string
sOivPath
;
55
std::string
sInfoPath
;
56
std::string
sName
;
57
58
59
private
:
60
// private attributes
61
Transformation3d
*
m_pPoseData
;
62
int
m_nSamples
;
63
};
64
65
66
67
#endif
/* _DATABASE_ENTRY_H_ */
CDatabaseEntry::SetNumberOfSamples
void SetNumberOfSamples(int nSamples)
CDatabaseEntry::CDatabaseEntry
CDatabaseEntry()
CDatabaseEntry::m_nSamples
int m_nSamples
Definition:
DatabaseEntry.h:62
CDatabaseEntry::m_pPoseData
Transformation3d * m_pPoseData
Definition:
DatabaseEntry.h:61
CDatabaseEntry::sInfoPath
std::string sInfoPath
Definition:
DatabaseEntry.h:55
CDatabaseEntry::sOivPath
std::string sOivPath
Definition:
DatabaseEntry.h:54
CDatabaseEntry::sPath
std::string sPath
Definition:
DatabaseEntry.h:53
CDatabaseEntry::SetPose
bool SetPose(int nIndex, const Transformation3d &pose)
CDatabaseEntry::GetNumberOfSamples
int GetNumberOfSamples() const
Definition:
DatabaseEntry.h:46
string
GLsizei const GLchar ** string
Definition:
glext.h:3528
CDatabaseEntry::GetPose
bool GetPose(int nIndex, Transformation3d &pose) const
CDatabaseEntry::~CDatabaseEntry
~CDatabaseEntry()
CDatabaseEntry::sName
std::string sName
Definition:
DatabaseEntry.h:56
CDatabaseEntry
Definition:
DatabaseEntry.h:35
Math3d.h
Transformation3d
Data structure for the representation of a 3D rigid body transformation.
Definition:
Math3d.h:105
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:27