]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/Contour/ContourExtractData.cxx
no message
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / Contour / ContourExtractData.cxx
index 7989c0d7422d0fe69f2a45334b6788d662c9ce71..4e32b1e7990c9b767e5038a829c55c2148441699 100644 (file)
@@ -315,7 +315,11 @@ void ContourExtractData::ResetImageResult(int z)
                int ext[6];
                imagedataValueResult->GetExtent(ext);
 
-               int i,size = (ext[1]-ext[0]+1) * (ext[3]-ext[2]+1); 
+               int size = (ext[1]-ext[0]+1) * (ext[3]-ext[2]+1); 
+               memset(pValue,0,size*2);
+               memset(pMask,0,size*2);
+       /*      
+               int i; 
                for(i=0; i<size; i++)
                {
                        *pMask  = 0;
@@ -323,6 +327,8 @@ void ContourExtractData::ResetImageResult(int z)
                        pMask++;
                        pValue++;
                }// for
+       */ 
+               
        } // if
 }
 
@@ -360,7 +366,9 @@ void ContourExtractData::CalculateImageResult()
 
                imagedataValueResult->Modified();
                imagedataMaskResult->Modified();
-       }
+               imagedataValueResult->Update();
+               imagedataMaskResult->Update();
+       } // if
 
 }
 
@@ -439,6 +447,7 @@ vtkImageData *ContourExtractData::GetVtkImageMaskResult()
 // ------------------------------------------------------------------------
 void ContourExtractData::InitVtkImagesResult()
 {
+       printf("EED ContourExtractData::InitVtkImagesResult\n");
          int ext[6];
          int newDim[3];
          double spc[3];
@@ -472,6 +481,7 @@ void ContourExtractData::InitVtkImagesResult()
          imagedataMaskResult->SetSpacing(spc);
          imagedataMaskResult->SetDimensions( newDim );
          imagedataMaskResult->AllocateScalars();
+       printf("EED ContourExtractData::InitVtkImagesResult %p %p\n", imagedataValueResult, imagedataMaskResult);
 }