X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FmanualPaint%2FBrushFilter.cpp;h=0f359e6c9f3e0f16a61bedb5566929d51fbf95f2;hb=f9901e756bb82bd333310b47607875331616bb29;hp=b9f970c4703fc4b4de1c6a7d545a97e652a510b0;hpb=470223c6fe3a156ce3ffea50da88dc4d2aba6115;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/BrushFilter.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/BrushFilter.cpp index b9f970c..0f359e6 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/BrushFilter.cpp +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/BrushFilter.cpp @@ -72,11 +72,11 @@ void BrushFilter::FindMinMaxBrush(int &minX, int &maxX, int &minY, int &maxY, if (minX < _minX) { minX = _minX; } if (minY < _minY) { minY = _minY; } - if (minZ < _minZ) { minZ = _minZ; } - if (maxX > _maxX) { maxX = _maxX; } - if (maxY > _maxY) { maxY = _maxY; } - if (maxZ > _maxZ) { maxZ = _maxZ; } + + if (maxX >= _dimX) { maxX = _dimX-1; } + if (maxY >= _dimY) { maxY = _dimY-1; } + if (maxZ >= _dimZ) { maxZ = _dimZ-1; } //-- SetGeneralMinMax(minX, maxX, minY, maxY, minZ, maxZ); @@ -87,6 +87,8 @@ void BrushFilter::Run() // virtual { if (_image != NULL) { + this->_IMManager->BaseInitialPoint(_px, _py ,_pz); + float value = (float) _graylevel; int i, j, k;