Public Types | Public Member Functions | Private Attributes
PointEdgeMatcher Class Reference

#include <geometric_hash.h>

Inheritance diagram for PointEdgeMatcher:
Inheritance graph

List of all members.

Public Types

typedef std::pair< cv::Point2f,
CvSeq * > 

Public Member Functions

int addModel (const Model &model)
const ModelgetModel (int model_id)
const ModelgetModelByBasisID (int basis_id) const
AffineBasis match (cv::Point2f point, CvSeq *edge, std::map< int, std::pair< int, int > > &votes) const
 PointEdgeMatcher (cv::Point3f _size, const cv::Point3f *_range)

Private Attributes

std::vector< Modelmodels

Detailed Description

Definition at line 159 of file geometric_hash.h.

Member Typedef Documentation

typedef std::pair<cv::Point2f,CvSeq*> PointEdgeMatcher::Model

Definition at line 162 of file geometric_hash.h.

Constructor & Destructor Documentation

PointEdgeMatcher::PointEdgeMatcher ( cv::Point3f  _size,
const cv::Point3f *  _range 
) [inline]

Definition at line 168 of file geometric_hash.h.

Member Function Documentation

int PointEdgeMatcher::addModel ( const Model model)

Definition at line 369 of file geometric_hash.cpp.

const Model& PointEdgeMatcher::getModel ( int  model_id) [inline]

Reimplemented from EdgeMatcher.

Definition at line 171 of file geometric_hash.h.

const Model& PointEdgeMatcher::getModelByBasisID ( int  basis_id) const [inline]

Reimplemented from EdgeMatcher.

Definition at line 172 of file geometric_hash.h.

AffineBasis PointEdgeMatcher::match ( cv::Point2f  point,
CvSeq *  edge,
std::map< int, std::pair< int, int > > &  votes 
) const

Definition at line 385 of file geometric_hash.cpp.

Member Data Documentation

std::vector<Model> PointEdgeMatcher::models [private]

Definition at line 165 of file geometric_hash.h.

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

Author(s): Patrick Mihelich
autogenerated on Mon Dec 2 2013 13:21:50