27 #ifndef MLN_DRAW_POLYGON_HH
28 # define MLN_DRAW_POLYGON_HH
36 # include <mln/core/concept/image.hh>
37 # include <mln/core/site_set/p_array.hh>
38 # include <mln/draw/line.hh>
60 const p_array<mln_site(I)>& par,
61 const mln_value(I)& v,
62 unsigned output_ratio);
70 const p_array<mln_site(I)>& par,
71 const mln_value(I)& v);
74 # ifndef MLN_INCLUDE_ONLY
78 const p_array<mln_site(I)>& par,
79 const mln_value(I)& v,
80 unsigned output_ratio)
83 mln_precondition(ima.is_valid());
84 mln_precondition(par.nelements() > 1);
86 mln_site(I) p_last, tmp;
87 mln_piter(p_array<mln_site(I)>)
p(par);
88 p_last = par[0] / output_ratio;
91 tmp = p / output_ratio;
99 const p_array<mln_site(I)>& par,
100 const mln_value(I)& v)
105 # endif // ! MLN_INCLUDE_ONLY
112 #endif // ! MLN_DRAW_POLYGON_HH