mln::geom::impl Namespace Reference

Implementation namespace of geom namespace. More...


Classes

struct  chamfer_t

Functions

template<typename S>
box< typename S::site > bbox_ (trait::site_set::bbox::unknown, const S &pset)
template<typename S>
box< typename S::site > bbox_ (const trait::site_set::bbox::known &, const S &pset)
template<typename B>
void pmin_pmax_ (const Box< B > &b, typename B::site &pmin, typename B::site &pmax)
template<typename S>
void pmin_pmax_ (const Site_Set< S > &s, typename S::site &pmin, typename S::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_)
 Take a labeled image ima_ with seeds and extend them until creating tiles rounder than the primary version.


Detailed Description

Implementation namespace of geom namespace.

Function Documentation

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

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

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

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

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

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 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 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.

Take a labeled image ima_ with seeds and extend them until creating tiles.

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, E >::is_empty(), mln::p_queue< P >::pop(), mln::p_queue< P >::push(), and seeds2tiling().

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]

Take a labeled image ima_ with seeds and extend them until creating tiles rounder than the primary version.

Parameters:
[in,out] ima_ The labeled image with seed.
[in] w_win The weight window using by geom::chamfer to compute distance.
[in] max Unsigned using by geom::chamfer to compute the distance.
[in] nbh_ The neighborhood to use on this algorithm.
Precondition:
ima_ has to be initialized.

Definition at line 80 of file seeds2tiling_roundness.hh.

References mln::geom::chamfer(), mln::duplicate(), mln::trace::entering(), mln::exact(), mln::trace::exiting(), mln::internal::site_set_base_< P, E >::is_empty(), mln::p_priority< P, Q >::pop_front(), mln::p_priority< P, Q >::push(), seeds2tiling_roundness(), and mln::literal::zero.

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


Generated on Sun Apr 25 02:01:58 2010 for Milena (Olena) by  doxygen 1.5.6