X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualPaint%2FFillFilter.cpp;h=9dc1cb43686f4e2334b74b99411d9c3ba2019a2a;hb=b37bd791f88bd4c1a6146fadcb88864d7cd1a5c3;hp=02a5130c17546f2dedfaa6be6211588771243bec;hpb=946f520d175833a7d013118b88ed8a3231a8b212;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/FillFilter.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/FillFilter.cpp index 02a5130..9dc1cb4 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/FillFilter.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/FillFilter.cpp @@ -86,6 +86,7 @@ void FillFilter::Run() // virtual //--------------------------------------------------------------------------- void FillFilter::FillToolRecursive(int px,int py, int pz) { + this->_MRegion->value = (float) _graylevel; _countRecursiveFill++; _countProgressingFill++; @@ -99,6 +100,7 @@ void FillFilter::FillToolRecursive(int px,int py, int pz) { if (_usingAuxImageFill==true) { + this->CalculateMinMaxRegion(px,py,pz); //DFCH _auxImageFill->SetScalarComponentFromFloat (px, py, pz,0, 0); } _tmpDistfill=(px-_pxfill)*(px-_pxfill) + (py-_pyfill)*(py-_pyfill) + (pz-_pzfill)*(pz-_pzfill); @@ -149,6 +151,7 @@ void FillFilter::FillToolRecursive(int px,int py, int pz) if ( _auxGrayLevelValidationFill==true ) { + this->CalculateMinMaxRegion(px,py,pz); //DFCH _image->SetScalarComponentFromFloat (px,py,pz, 0, (float)_graylevel ); if (_countRecursiveFill< _limitRecursionFill) @@ -257,6 +260,7 @@ void FillFilter::SetAuxImageFill(int px,int py, int pz) { if ((px>=_minX) && (px<=_maxX) && (py>=_minY) && (py<=_maxY) && (pz>=_minZ) && (pz<=_maxZ)) { + this->CalculateMinMaxRegion(px,py,pz); //DFCH _auxImageFill->SetScalarComponentFromFloat (px, py, pz,0, 1); } }