KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | List of all members
kjb::Correspondence::Matched_point Class Reference

#include <edge_points_likelihood.h>

Classes

class  Compare_Normal_Distance
 

Public Member Functions

 Matched_point (double iangle, double igauss_angle, double inorm_dist, double igauss_norm_dist, double igrad_dist, int imodel_index)
 
 Matched_point ()
 
 Matched_point (const Matched_point &mp)
 
Matched_pointoperator= (const Matched_point &src)
 Assignment operator. More...
 
bool operator< (const Matched_point &mp) const
 Compares two Correspondence Points based on the normal distance between model point and the edge point along the edge gradient. More...
 

Public Attributes

double angle
 
double gauss_angle
 
double norm_dist
 
double gauss_norm_dist
 
double grad_dist
 
int model_edge_index
 

Constructor & Destructor Documentation

kjb::Correspondence::Matched_point::Matched_point ( double  iangle,
double  igauss_angle,
double  inorm_dist,
double  igauss_norm_dist,
double  igrad_dist,
int  imodel_index 
)
inline
kjb::Correspondence::Matched_point::Matched_point ( )
inline
kjb::Correspondence::Matched_point::Matched_point ( const Matched_point mp)
inline

Member Function Documentation

bool Correspondence::Matched_point::operator< ( const Matched_point mp) const

Compares two Correspondence Points based on the normal distance between model point and the edge point along the edge gradient.

This operator is defined in terms of the Euclidean distance between model point and edge point along the edge gradient direction. This operator is used to sort correspondence points according to this parameter

Parameters
pThe point to compare this Correspondence point to
Matched_point& kjb::Correspondence::Matched_point::operator= ( const Matched_point src)
inline

Assignment operator.

Member Data Documentation

double kjb::Correspondence::Matched_point::angle
double kjb::Correspondence::Matched_point::gauss_angle
double kjb::Correspondence::Matched_point::gauss_norm_dist
double kjb::Correspondence::Matched_point::grad_dist
int kjb::Correspondence::Matched_point::model_edge_index
double kjb::Correspondence::Matched_point::norm_dist

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