• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List

site_set_create.cc

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 }

Generated on Tue Oct 4 2011 15:24:27 for Milena (Olena) by  doxygen 1.7.1