]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/manualPaint/BrushFilter.cpp
#3418 creaMaracasVisu Feature New Normal - ManualPaint_model with openmp
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / manualPaint / BrushFilter.cpp
index b9f970c4703fc4b4de1c6a7d545a97e652a510b0..0f359e6c9f3e0f16a61bedb5566929d51fbf95f2 100644 (file)
@@ -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;