]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/imageUndoRedo/imageModificationManager.cxx
#3331 creaMaracasVisu Bug New Normal - Select contour with 2 points, HelpViewerNV
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / imageUndoRedo / imageModificationManager.cxx
index d4ae5a64ed72164fec3c96aac82194716d11b638..0bdcfdef2dad273bcd8614df632ba579f26753ee 100644 (file)
 #include "imageModificationManager.h"
 
 // ----------------------------------------------------------------------------------
-ImageMManager::ImageMManager() {
-
+ImageMManager::ImageMManager() 
+{
 }
 // ----------------------------------------------------------------------------------
-ImageMManager::ImageMManager(ImageMManager* manager) {
+ImageMManager::ImageMManager(ImageMManager* manager) 
+{
        this->m_RegionStruct = manager->GetModifiedRegion();
 }
 // ----------------------------------------------------------------------------------
-ImageMManager::~ImageMManager() {
-
+ImageMManager::~ImageMManager() 
+{
 }
 // ----------------------------------------------------------------------------------
-void ImageMManager::CleanModifiedRegion() {
-
+void ImageMManager::CleanModifiedRegion() 
+{
        int min = std::numeric_limits<int>::min();
        int max = std::numeric_limits<int>::max();
        this->m_RegionStruct.minX = max;
@@ -59,43 +60,57 @@ void ImageMManager::CleanModifiedRegion() {
        this->m_ValidRegion = false;
 }
 // ----------------------------------------------------------------------------------
-void ImageMManager::CalculateMinMaxRegion(const int& i, const int& j,
-               const int& k) {
-       if (i >= 0 && j >= 0 && k >= 0) {
-               if (i <= this->m_RegionStruct.minX) {
+void ImageMManager::CalculateMinMaxRegion(const int& i, const int& j, const int& k) 
+{
+       if (i >= 0 && j >= 0 && k >= 0) 
+       {
+               if (i <= this->m_RegionStruct.minX) 
+               {
                        this->m_RegionStruct.minX = i;
                } //fi
-               if (i > this->m_RegionStruct.maxX) {
+               if (i > this->m_RegionStruct.maxX) 
+               {
                        this->m_RegionStruct.maxX = i;
                } //esle
-               if (j <= this->m_RegionStruct.minY) {
+               if (j <= this->m_RegionStruct.minY) 
+               {
                        this->m_RegionStruct.minY = j;
                } //fi
-               if (j > this->m_RegionStruct.maxY) {
+               if (j > this->m_RegionStruct.maxY) 
+               {
                        this->m_RegionStruct.maxY = j;
                } //esle
-               if (k <= this->m_RegionStruct.minZ) {
+               if (k <= this->m_RegionStruct.minZ) 
+               {
                        this->m_RegionStruct.minZ = k;
                } //fi
-               if (k > this->m_RegionStruct.maxZ) {
+               if (k > this->m_RegionStruct.maxZ) 
+               {
                        this->m_RegionStruct.maxZ = k;
                } //esle
                this->m_ValidRegion = true;
-       } //fi
-       else {
+       }else {
                this->m_ValidRegion = false;
-       } //esle
+       } // if i j k
+
+       if (m_ValidRegion )  printf("  ImageMManager::CalculateMinMaxRegion true \n");
+       if (!m_ValidRegion ) printf("  ImageMManager::CalculateMinMaxRegion false \n");
 }
+
 // ----------------------------------------------------------------------------------
-void ImageMManager::AddModifiedPixel(const int& i, const int& j, const int& k) {
+void ImageMManager::AddModifiedPixel(const int& i, const int& j, const int& k) 
+{
+printf("EED ImageMManager::AddModifiedPixel \n");
        this->CalculateMinMaxRegion(i, j, k);
 }
 // ----------------------------------------------------------------------------------
-bool ImageMManager::ValidateRegion() {
+bool ImageMManager::ValidateRegion() 
+{
        return (m_ValidRegion);
 }
 // ----------------------------------------------------------------------------------
-RegionStructUR ImageMManager::GetModifiedRegion() {
+RegionStructUR ImageMManager::GetModifiedRegion() 
+{
        return (this->m_RegionStruct);
 }
 // ----------------------------------------------------------------------------------