/* * imageManagement.h * * Created on: Oct 28, 2011 * Author: caceres */ #ifndef IMAGEMANAGEMENT_H_ #define IMAGEMANAGEMENT_H_ #include #include #include #include "regionStructUR.h" class ImageMManager { public: typedef std::map > > PixelModMap; //x,y,z public: ImageMManager(); ImageMManager(ImageMManager* manager); virtual ~ImageMManager(); void CleanModifiedRegion(); //DFCH void AddModifiedPixel(const int& i, const int& j, const int& k); //DFCH bool ValidateRegion();//DFCH RegionStructUR GetModifiedRegion(); //DFCH private: void CalculateMinMaxRegion(const int& i, const int& j, const int& k); //DFCH private: RegionStructUR m_RegionStruct; bool m_ValidRegion; }; #endif /* IMAGEMANAGEMENT_H_ */