26 #ifndef MLN_TRANSFORM_DISTANCE_GEODESIC_HH
27 # define MLN_TRANSFORM_DISTANCE_GEODESIC_HH
33 # include <mln/canvas/distance_geodesic.hh>
34 # include <mln/transform/internal/distance_functor.hh>
45 template <
typename I,
typename N,
typename D>
50 # ifndef MLN_INCLUDE_ONLY
52 template <
typename I,
typename N,
typename D>
57 trace::entering(
"transform::distance_geodesic");
59 mln_precondition(exact(input).is_valid());
60 mln_precondition(exact(nbh).is_valid());
62 mln_ch_value(I, D) output;
63 internal::distance_functor<I> f;
66 trace::exiting(
"transform::distance_geodesic");
70 # endif // ! MLN_INCLUDE_ONLY
77 #endif // ! MLN_TRANSFORM_DISTANCE_GEODESIC_HH