26 #ifndef MLN_DRAW_BOX_PLAIN_HH
27 # define MLN_DRAW_BOX_PLAIN_HH
36 # include <mln/core/concept/image.hh>
37 # include <mln/core/alias/box2d.hh>
38 # include <mln/data/fill.hh>
39 # include <mln/draw/line.hh>
40 # include <mln/pw/image.hh>
41 # include <mln/pw/cst.hh>
61 template <
typename I,
typename B>
64 const mln_value(I)& v);
67 # ifndef MLN_INCLUDE_ONLY
69 template <
typename I,
typename B>
73 const mln_value(I)& v)
75 mln_precondition(exact(ima).is_valid());
77 mln_psite(I) pmin = exact(b).pmin();
78 mln_psite(I) pmax = exact(b).pmax();
80 mln_precondition(exact(ima).has(pmin) && exact(ima).has(pmax));
85 # endif // ! MLN_INCLUDE_ONLY
92 #endif // ! MLN_DRAW_BOX_PLAIN_HH