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