Closest point functor based on map distance. More...
#include <icp.hh>
Public Member Functions | |
closest_point_with_map (const p_array< P > &X) | |
closest_point_with_map (const p_array< P > &X, const box< P > &box) | |
void | init (const p_array< P > &X, const box< P > &box) |
I::site | operator() (const typename I::site &p) const |
Public Attributes | |
dmap_t | dmap_X_ |
Private Types | |
typedef mln::trait::ch_value < I, unsigned >::ret | cp_ima_t |
typedef mln::trait::ch_value < I, value::int_u16 >::ret | dmap_t |
Private Member Functions | |
typedef | mln_image_from_grid (mln_grid(P), P) I |
Private Attributes | |
cp_ima_t | cp_ima_ |
p_array< P > | X_ |
Closest point functor based on map distance.
typedef mln::trait::ch_value< I , unsigned >::ret mln::registration::closest_point_with_map< P >::cp_ima_t [private] |
typedef mln::trait::ch_value< I , value::int_u16 >::ret mln::registration::closest_point_with_map< P >::dmap_t [private] |
mln::registration::closest_point_with_map< P >::closest_point_with_map | ( | const p_array< P > & | X | ) | [inline] |
References mln::geom::bbox(), mln::box< P >::enlarge(), and mln::box< P >::is_valid().
mln::registration::closest_point_with_map< P >::closest_point_with_map | ( | const p_array< P > & | X, | |
const box< P > & | box | |||
) | [inline] |
void mln::registration::closest_point_with_map< P >::init | ( | const p_array< P > & | X, | |
const box< P > & | box | |||
) | [inline] |
typedef mln::registration::closest_point_with_map< P >::mln_image_from_grid | ( | mln_grid(P) | , | |
P | ||||
) | [private] |
I ::site mln::registration::closest_point_with_map< P >::operator() | ( | const typename I::site & | p | ) | const [inline] |
cp_ima_t mln::registration::closest_point_with_map< P >::cp_ima_ [private] |
dmap_t mln::registration::closest_point_with_map< P >::dmap_X_ |
p_array<P> mln::registration::closest_point_with_map< P >::X_ [private] |