00001 00002 #ifndef COLOR_REGIONS_H_ 00003 #define COLOR_REGIONS_H_ 00004 00005 #include <vector> 00006 #include "Color_region.h" 00007 using namespace std; 00008 00009 class Color_regions { 00010 public: 00011 00012 Color_regions(); 00013 Color_regions(double w, double h, double s); 00014 ~Color_regions(); 00015 00017 void add_region(Color_region c); 00018 00020 Color_region get_first(); 00021 00023 Color_region get_next(); 00024 00025 00026 private: 00027 double width, height, scale; 00028 vector<Color_region>::iterator i; 00029 vector<Color_region> v; 00030 }; 00031 00032 #endif