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

#include <ClosestImagePointFinder.h>

List of all members.

Public Member Functions

 ClosestImagePointFinder (const HomgInterestPointSet &corners)
 Initialize to allow fast lookups of corners in the given set.
 ClosestImagePointFinder (vcl_vector< vgl_homg_point_2d< double > > const &corners)
 Initialize to allow fast lookups of corners in the given set.
 ClosestImagePointFinder (const vcl_vector< HomgPoint2D > &corners)
 ~ClosestImagePointFinder ()
void get_all_within_search_region (double cx, double cy, double w, double h, vcl_vector< int > *out_indices)
void get_all_within_search_region (vgl_box_2d< double > const &region, vcl_vector< int > *out_indices)
int get_closest_within_region (double cx, double cy, double w, double h, int *out_index=0)
int get_closest_within_distance (double cx, double cy, double r, int *out_index=0)
 Returns number that were within range.
double get_last_squared_distance () const
int get_last_num_candidates () const
int get_last_match_index () const
double get_last_x () const
double get_last_y () const

Protected Member Functions

int get_closest_within_region (double cx, double cy, double w, double h, int *out_index, double mindist_sq)
 Returns number that were within range.

Protected Attributes

vnl_vector< double > px_
vnl_vector< double > py_
vcl_multimap_double_inty2i_
double last_d2_
int last_inrange_
int last_index_

Detailed Description

Definition at line 29 of file ClosestImagePointFinder.h.


Constructor & Destructor Documentation

ClosestImagePointFinder::ClosestImagePointFinder ( const HomgInterestPointSet corners)

Initialize to allow fast lookups of corners in the given set.

Definition at line 38 of file ClosestImagePointFinder.cxx.

ClosestImagePointFinder::ClosestImagePointFinder ( vcl_vector< vgl_homg_point_2d< double > > const &  corners)

Initialize to allow fast lookups of corners in the given set.

Definition at line 54 of file ClosestImagePointFinder.cxx.

ClosestImagePointFinder::ClosestImagePointFinder ( const vcl_vector< HomgPoint2D > &  corners)
ClosestImagePointFinder::~ClosestImagePointFinder ( )

Definition at line 66 of file ClosestImagePointFinder.cxx.


Member Function Documentation

void ClosestImagePointFinder::get_all_within_search_region ( double  cx,
double  cy,
double  w,
double  h,
vcl_vector< int > *  out_indices 
)

Definition at line 71 of file ClosestImagePointFinder.cxx.

void ClosestImagePointFinder::get_all_within_search_region ( vgl_box_2d< double > const &  region,
vcl_vector< int > *  out_indices 
)

Definition at line 76 of file ClosestImagePointFinder.cxx.

int ClosestImagePointFinder::get_closest_within_distance ( double  cx,
double  cy,
double  r,
int *  out_index = 0 
)

Returns number that were within range.

Definition at line 140 of file ClosestImagePointFinder.cxx.

int ClosestImagePointFinder::get_closest_within_region ( double  cx,
double  cy,
double  w,
double  h,
int *  out_index = 0 
)

Definition at line 133 of file ClosestImagePointFinder.cxx.

int ClosestImagePointFinder::get_closest_within_region ( double  cx,
double  cy,
double  w,
double  h,
int *  out_index,
double  mindist_sq 
) [protected]

Returns number that were within range.

Definition at line 96 of file ClosestImagePointFinder.cxx.

int ClosestImagePointFinder::get_last_match_index ( ) const [inline]

Definition at line 52 of file ClosestImagePointFinder.h.

int ClosestImagePointFinder::get_last_num_candidates ( ) const [inline]

Definition at line 51 of file ClosestImagePointFinder.h.

double ClosestImagePointFinder::get_last_squared_distance ( ) const [inline]

Definition at line 50 of file ClosestImagePointFinder.h.

double ClosestImagePointFinder::get_last_x ( ) const [inline]

Definition at line 53 of file ClosestImagePointFinder.h.

double ClosestImagePointFinder::get_last_y ( ) const [inline]

Definition at line 54 of file ClosestImagePointFinder.h.


Member Data Documentation

Definition at line 64 of file ClosestImagePointFinder.h.

Definition at line 66 of file ClosestImagePointFinder.h.

Definition at line 65 of file ClosestImagePointFinder.h.

Definition at line 61 of file ClosestImagePointFinder.h.

Definition at line 62 of file ClosestImagePointFinder.h.

Definition at line 63 of file ClosestImagePointFinder.h.


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