00001 #include <mln/core/alias/box2d.hh>
00002 #include <mln/core/site_set/p_array.hh>
00003 #include <mln/make/box2d.hh>
00004
00005 #include <doc/tools/sample_utils.hh>
00006
00007 int main()
00008 {
00009 using namespace mln;
00010
00011
00012 box2d b(4,4);
00013
00014
00015 doc::begin_output();
00016
00017 mln_piter_(box2d) p(b);
00018 for_all(p)
00019 std::cout << p << ", ";
00020 std::cout << std::endl;
00021
00022 doc::end_output();
00023
00024
00025 {
00026
00027 p_array<point2d> arr;
00028 arr.append(point2d(2,2));
00029 arr.append(point2d(1,2));
00030
00031
00032 doc::begin_output();
00033
00034 mln_piter_(p_array<point2d>) p(arr);
00035 for_all(p)
00036 std::cout << p << ", ";
00037 std::cout << std::endl;
00038
00039 doc::end_output();
00040 }
00041
00042 {
00043
00044 box2d b = make::box2d(-2,-2, 2, 2);
00045
00046
00047 doc::begin_output();
00048 mln_piter_(box2d) p(b);
00049 for_all(p)
00050 std::cout << p << ", ";
00051 std::cout << std::endl;
00052 doc::end_output();
00053 }
00054 }