]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/FillFilter.cpp
#3418 creaMaracasVisu Feature New Normal - ManualPaint_model with openmp
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / FillFilter.cpp
index fb8d867b97a73294dd4bb4eb7a7b678961576ab6..5b6d3d71aaac84ef7ac49039fb500df3928a4e4d 100644 (file)
@@ -102,16 +102,27 @@ void FillFilter::SetImages(vtkImageData *image,vtkImageData *image2) // virtual
 void FillFilter::Run(int px, int py, int pz) // virtual
 {
        long int ivi;
-       if ((_px >= _minX) && (_px < _dimX) && (_py >= _minY) && (_py < _dimY)
-                       && (_pz >= _minZ) && (_pz < _dimZ)) 
+
+/* //EED 2020-04-28  BORRAME Change to local variables to use with openmp
+       if (    (_px >= _minX) && (_px < _dimX) && 
+                       (_py >= _minY) && (_py < _dimY) && 
+                       (_pz >= _minZ) && (_pz < _dimZ)         ) 
        {
                this->_IMManager->BaseInitialPoint(_px, _py ,_pz);
-//             FillToolLoop(_px, _py, _pz);
+               FillToolLoop(_px, _py, _pz);
+       } //if _minX _maxX _minY _maxY _minZ _maxZ
+*/
+
+       if (    (px >= _minX) && (px < _dimX) && 
+                       (py >= _minY) && (py < _dimY) && 
+                       (pz >= _minZ) && (pz < _dimZ)           ) 
+       {
+               this->_IMManager->BaseInitialPoint(px, py ,pz);
                FillToolLoop(px, py, pz);
+       } //if _minX _maxX _minY _maxY _minZ _maxZ
 
 
 
-       } //if _minX _maxX _minY _maxY _minZ _maxZ
 }