]> Creatis software - bbtk.git/commitdiff
#3000 BBTK Bug New Normal - vtk package CleanPlanes box. limits not clear
authorEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Thu, 28 Jul 2016 13:26:24 +0000 (15:26 +0200)
committerEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Thu, 28 Jul 2016 13:26:24 +0000 (15:26 +0200)
packages/vtk/src/bbvtkCleanExternalPlane.cxx

index aa814e29ae5a8553fa3d014fc8dd1feb90de108b..618f2b0eace65dc9d16e913cdda2f6ecde7c0f1c 100644 (file)
@@ -55,8 +55,8 @@ void CleanExternalPlane::CleanTypeA(vtkImageData* image)
                {
                        for (j=0 ; j<dim[1] ; j++)
                        {
-                               image->SetScalarComponentFromDouble (i, j, 0            , 0, 0.0);
-                               image->SetScalarComponentFromDouble (i, j, dim[2]-1, 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+i, ext[2]+j, ext[4]+0       , 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+i, ext[2]+j, ext[4]+dim[2]-1, 0, 0.0);
                        } // for j
                }// for i
                
@@ -65,8 +65,8 @@ void CleanExternalPlane::CleanTypeA(vtkImageData* image)
                {
                        for (j=0 ; j<dim[2] ; j++)
                        {
-                               image->SetScalarComponentFromDouble (0                  , i, j, 0, 0.0);
-                               image->SetScalarComponentFromDouble (dim[0]-1   , i, j, 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+0           , ext[2]+i, ext[4]+j, 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+dim[0]-1    , ext[2]+i, ext[4]+j, 0, 0.0);
                        } // for j
                } // for i
                
@@ -75,8 +75,8 @@ void CleanExternalPlane::CleanTypeA(vtkImageData* image)
                {
                        for (j=0 ; j<dim[2] ; j++)
                        {
-                               image->SetScalarComponentFromDouble (i, 0                       , j, 0, 0.0);
-                               image->SetScalarComponentFromDouble (i, dim[1]-1        , j, 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+i, ext[2]+0         , ext[4]+j, 0, 0.0);
+                               image->SetScalarComponentFromDouble (ext[0]+i, ext[2]+dim[1]-1  , ext[4]+j, 0, 0.0);
                        } // for j
                }// for i
        } // if In