00001 #ifndef __PIXELARRAY_H 00002 #define __PIXELARRAY_H 00003 00004 #include "PixelProfile.h" 00005 00006 #include <vector> 00007 00015 class PixelArray { 00016 protected: 00017 std::vector<PixelProfile> pixels; 00018 std::vector<PixelProfile>::iterator iter; 00019 00020 public: 00021 PixelArray(); 00022 ~PixelArray(); 00023 00027 void clearAll(); 00028 00032 int size(); 00033 00037 void add(int x, int y); 00038 00043 PixelProfile* getPixel(int x, int y); 00044 00050 void addToProfile(int x, int y, double val); 00051 00059 std::string getAsString(); 00060 00066 std::string getAsString(std::string delim); 00067 std::string getAsString(std::string delim, std::ofstream &f) ; 00068 00075 std::string runDriverTest(); 00076 00077 }; 00078 00079 #endif 00080