Public Member Functions | Protected Member Functions | Protected Attributes
GeometricHash Class Reference

#include <geometric_hash.h>

List of all members.

Public Member Functions

ModelBasisID addBasis (const AffineBasis &basis)
ModelBasisID addBasis (const AffineBasis &basis)
void addEntry (const ModelBasisID &basisID, cv::Point2f point)
void addEntry (const ModelBasisID &basisID, cv::Point2f point)
 GeometricHash (cv::Size _size, cv::Point2f range_min, cv::Point2f range_max)
 GeometricHash (cv::Size _size, cv::Point2f range_min, cv::Point2f range_max)
const std::vector< AffineBasis > & getBases () const
const std::vector< AffineBasis > & getBases () const
const std::list< ModelBasisID > & getEntries (cv::Point2f point) const
const std::list< ModelBasisID > & getEntries (cv::Point2f point) const

Protected Member Functions

int getBin (cv::Point2f coords) const
int getBin (cv::Point2f coords) const

Protected Attributes

std::vector< AffineBasisbases
std::list< ModelBasisIDempty_list
std::vector< std::list
< ModelBasisID > > 
hash
cv::Point2f range [2]
cv::Size size

Detailed Description

Definition at line 83 of file detail/geometric_hash.h.


Constructor & Destructor Documentation

GeometricHash::GeometricHash ( cv::Size  _size,
cv::Point2f  range_min,
cv::Point2f  range_max 
)

Definition at line 31 of file geometric_hash.cpp.

GeometricHash::GeometricHash ( cv::Size  _size,
cv::Point2f  range_min,
cv::Point2f  range_max 
)

Member Function Documentation

Definition at line 53 of file geometric_hash.cpp.

void GeometricHash::addEntry ( const ModelBasisID basisID,
cv::Point2f  point 
)

Definition at line 59 of file geometric_hash.cpp.

void GeometricHash::addEntry ( const ModelBasisID basisID,
cv::Point2f  point 
)
const std::vector<AffineBasis>& GeometricHash::getBases ( ) const
const std::vector< AffineBasis > & GeometricHash::getBases ( ) const

Definition at line 87 of file geometric_hash.cpp.

int GeometricHash::getBin ( cv::Point2f  coords) const [protected]

Definition at line 40 of file geometric_hash.cpp.

int GeometricHash::getBin ( cv::Point2f  coords) const [protected]
const std::list<ModelBasisID>& GeometricHash::getEntries ( cv::Point2f  point) const
const std::list< ModelBasisID > & GeometricHash::getEntries ( cv::Point2f  point) const

Definition at line 74 of file geometric_hash.cpp.


Member Data Documentation

std::vector< AffineBasis > GeometricHash::bases [protected]

Definition at line 88 of file detail/geometric_hash.h.

std::list< ModelBasisID > GeometricHash::empty_list [protected]

Definition at line 90 of file detail/geometric_hash.h.

std::vector< std::list< ModelBasisID > > GeometricHash::hash [protected]

Definition at line 89 of file detail/geometric_hash.h.

cv::Point2f GeometricHash::range [protected]

Definition at line 87 of file detail/geometric_hash.h.

cv::Size GeometricHash::size [protected]

Definition at line 86 of file detail/geometric_hash.h.


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


outlet_pose_estimation
Author(s): Patrick Mihelich
autogenerated on Thu Aug 27 2015 14:29:52