Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

keypoint Class Reference

#include <keypoint.h>


Detailed Description

Definition at line 12 of file keypoint.h.

List of all members.

Public Member Functions

 keypoint (int ID=getNewKeypointID())
double sqDist (keypoint &key)
void print ()
void writeToFile (std::ofstream &outfile, bool indicateDim)
void writeToFile (std::ofstream &outfile)
int getID () const

Static Public Member Functions

static int getNewKeypointID ()
static int getKeypointID ()
static void setKeypointID (int kid)

Public Attributes

keygroupG
double modelX
double modelY
double modelScale
double modelOrientation
double imageX
double imageY
double imageScale
double imageOrientation
int imageIntScale
int imageIntOctave
std::vector< double > desc
int generation
std::vector< double > bestDist
std::vector< keypoint * > bestMatch
keypointfinalMatch
std::vector< keypoint * > matches
std::vector< keypoint * > modelMatches
std::vector< double > modelMatchErrors
bool isInlier

Private Member Functions

 keypoint (const keypoint &)
keypointoperator= (const keypoint &)

Private Attributes

int id

Static Private Attributes

static int keypointID = 0

Constructor & Destructor Documentation

keypoint::keypoint ( int  ID = getNewKeypointID()  ) 

Definition at line 11 of file keypoint.cc.

keypoint::keypoint ( const keypoint  )  [private]

Member Function Documentation

int keypoint::getID (  )  const

Definition at line 48 of file keypoint.h.

Referenced by KnowledgeBase::learn().

static int keypoint::getKeypointID (  )  [static]

Definition at line 50 of file keypoint.h.

Referenced by KnowledgeBase::saveToFile().

static int keypoint::getNewKeypointID (  )  [static]

Definition at line 39 of file keypoint.h.

keypoint& keypoint::operator= ( const keypoint  )  [private]
void keypoint::print (  ) 

Definition at line 28 of file keypoint.cc.

static void keypoint::setKeypointID ( int  kid  )  [static]

Definition at line 51 of file keypoint.h.

Referenced by KnowledgeBase::readFromFile().

double keypoint::sqDist ( keypoint key  ) 

Definition at line 18 of file keypoint.cc.

Referenced by keygroup::bestMatchInGroup(), and KDTree::getBestNKeypointMatch().

void keypoint::writeToFile ( std::ofstream &  outfile  ) 

Definition at line 50 of file keypoint.cc.

void keypoint::writeToFile ( std::ofstream &  outfile,
bool  indicateDim 
)

Definition at line 46 of file keypoint.cc.


Member Data Documentation

std::vector<double> keypoint::bestDist

Definition at line 26 of file keypoint.h.

Referenced by KDTree::getBestNKeypointMatch().

Definition at line 27 of file keypoint.h.

Referenced by KDTree::getBestNKeypointMatch().

std::vector<double> keypoint::desc

Definition at line 29 of file keypoint.h.

Referenced by KnowledgeBase::readFromFile(), and writeToFile().

Definition at line 24 of file keypoint.h.

Referenced by KnowledgeBase::readFromFile(), and writeToFile().

int keypoint::id [private]

Definition at line 14 of file keypoint.h.

Referenced by getID(), and writeToFile().

Definition at line 21 of file keypoint.h.

Referenced by KnowledgeBase::readFromFile(), and writeToFile().

Definition at line 21 of file keypoint.h.

Referenced by KnowledgeBase::readFromFile(), and writeToFile().

Definition at line 35 of file keypoint.h.

int keypoint::keypointID = 0 [static, private]

Definition at line 54 of file keypoint.h.

Referenced by getKeypointID(), getNewKeypointID(), and setKeypointID().

std::vector<keypoint*> keypoint::matches

Definition at line 30 of file keypoint.h.

Referenced by writeToFile().

std::vector<double> keypoint::modelMatchErrors

Definition at line 33 of file keypoint.h.


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

Tekkotsu v5.1CVS
Generated Mon May 9 04:59:10 2016 by Doxygen 1.6.3