Namespaces | Classes | Functions

mln::geom::impl Namespace Reference

Implementation namespace of geom namespace. More...

Namespaces

namespace  generic

Classes

struct  chamfer_t

Functions

template<typename S >
box< typename S::site > bbox_ (const trait::site_set::bbox::known &, const S &pset)
template<typename S >
box< typename S::site > bbox_ (trait::site_set::bbox::unknown, const S &pset)
template<typename I >
mln::trait::concrete< I >::ret horizontal_symmetry_fastest (const Image< I > &input_)
template<typename S >
void pmin_pmax_ (const Site_Set< S > &s, typename S::site &pmin, typename S::site &pmax)
template<typename B >
void pmin_pmax_ (const Box< B > &b, typename B::site &pmin, typename B::site &pmax)
template<typename I , typename N >
mln::trait::concrete< I >::ret seeds2tiling (const Image< I > &ima_, const Neighborhood< N > &nbh_)
 Generic implementation of geom::seed2tiling.
template<typename I , typename N >
seeds2tiling_roundness (Image< I > &ima_, const w_window2d_int &w_win, unsigned max, const Neighborhood< N > &nbh_)
template<typename I >
mln::trait::concrete< I >::ret vertical_symmetry_fastest (const Image< I > &input_)

Detailed Description

Implementation namespace of geom namespace.


Function Documentation

template<typename S >
box<typename S ::site> mln::geom::impl::bbox_ ( const trait::site_set::bbox::known &  ,
const S &  pset 
)

Definition at line 83 of file geom/bbox.hh.

References mln::Box< E >::bbox().

Referenced by mln::geom::bbox().

template<typename S >
box<typename S ::site> mln::geom::impl::bbox_ ( trait::site_set::bbox::unknown  ,
const S &  pset 
)

Definition at line 90 of file geom/bbox.hh.

template<typename I >
mln::trait::concrete< I >::ret mln::geom::impl::horizontal_symmetry_fastest ( const Image< I > &  input_  ) 
template<typename S >
void mln::geom::impl::pmin_pmax_ ( const Site_Set< S > &  s,
typename S::site &  pmin,
typename S::site &  pmax 
) [inline]

Definition at line 125 of file pmin_pmax.hh.

References mln::exact(), and mln::geom::pmin_pmax().

Referenced by mln::geom::pmin_pmax().

template<typename B >
void mln::geom::impl::pmin_pmax_ ( const Box< B > &  b,
typename B::site &  pmin,
typename B::site &  pmax 
) [inline]

Definition at line 136 of file pmin_pmax.hh.

References mln::exact().

template<typename I , typename N >
mln::trait::concrete< I >::ret mln::geom::impl::seeds2tiling ( const Image< I > &  ima_,
const Neighborhood< N > &  nbh_ 
) [inline]

Generic implementation of geom::seed2tiling.

Parameters:
[in,out] ima_ The labeled image with seed.
[in] nbh_ The neighborhood to use on this algorithm.

Definition at line 77 of file seeds2tiling.hh.

References mln::duplicate(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::p_queue< P >::front(), mln::internal::site_set_base_< P, p_queue< P > >::is_empty(), mln::p_queue< P >::pop(), and mln::p_queue< P >::push().

Referenced by mln::geom::seeds2tiling().

template<typename I , typename N >
I mln::geom::impl::seeds2tiling_roundness ( Image< I > &  ima_,
const w_window2d_int &  w_win,
unsigned  max,
const Neighborhood< N > &  nbh_ 
) [inline]
template<typename I >
mln::trait::concrete< I >::ret mln::geom::impl::vertical_symmetry_fastest ( const Image< I > &  input_  )