26 #ifndef MLN_DRAW_POLYGON_HH
27 # define MLN_DRAW_POLYGON_HH
34 # include <mln/core/concept/image.hh>
35 # include <mln/core/site_set/p_array.hh>
36 # include <mln/draw/line.hh>
56 const p_array<mln_site(I)>& par,
57 const mln_value(I)& v,
58 unsigned output_ratio);
63 const p_array<mln_site(I)>& par,
64 const mln_value(I)& v);
67 # ifndef MLN_INCLUDE_ONLY
71 const p_array<mln_site(I)>& par,
72 const mln_value(I)& v,
73 unsigned output_ratio)
76 mln_precondition(ima.is_valid());
77 mln_precondition(par.nelements() > 1);
79 mln_site(I) p_last, tmp;
80 mln_piter(
p_array<mln_site(I)>) p(par);
81 p_last = par[0] / output_ratio;
84 tmp = p / output_ratio;
92 const p_array<mln_site(I)>& par,
93 const mln_value(I)& v)
98 # endif // ! MLN_INCLUDE_ONLY
105 #endif // ! MLN_DRAW_POLYGON_HH