X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkCleanExternalPlane.cxx;fp=packages%2Fvtk%2Fsrc%2FbbvtkCleanExternalPlane.cxx;h=80caf30829cf4c1e742028bb48cf54ee7f9ddb0d;hb=088ed2b7bdbe14eb85a7245afaa693ddb7a53a97;hp=618f2b0eace65dc9d16e913cdda2f6ecde7c0f1c;hpb=79d06fa7c6441e99291ad3a1949d241f336573d5;p=bbtk.git diff --git a/packages/vtk/src/bbvtkCleanExternalPlane.cxx b/packages/vtk/src/bbvtkCleanExternalPlane.cxx index 618f2b0..80caf30 100644 --- a/packages/vtk/src/bbvtkCleanExternalPlane.cxx +++ b/packages/vtk/src/bbvtkCleanExternalPlane.cxx @@ -44,7 +44,14 @@ void CleanExternalPlane::CleanTypeA(vtkImageData* image) int i,j; int ext[6]; int dim[3]; + +//EED 2017-01-01 Migration VTK7 +#if (VTK_MAJOR_VERSION <= 5) image->GetWholeExtent(ext); +#endif +#if (VTK_MAJOR_VERSION >= 6) + image->GetExtent(ext); +#endif dim[0]=ext[1]-ext[0]+1; dim[1]=ext[3]-ext[2]+1; @@ -85,11 +92,17 @@ void CleanExternalPlane::CleanTypeA(vtkImageData* image) //---------------------------------------------------------------------- void CleanExternalPlane::CleanTypeB() { - int ext[6]; int dimA[3]; int dimB[3]; + +//EED 2017-01-01 Migration VTK7 +#if (VTK_MAJOR_VERSION <= 5) bbGetInputIn()->GetWholeExtent(ext); +#endif +#if (VTK_MAJOR_VERSION >= 6) + bbGetInputIn()->GetExtent(ext); +#endif dimA[0] = ext[1]-ext[0]+1; dimA[1] = ext[3]-ext[2]+1; @@ -101,10 +114,17 @@ void CleanExternalPlane::CleanTypeB() imageoutput->Initialize(); - imageoutput->SetScalarType( bbGetInputIn()->GetScalarType() ); imageoutput->SetSpacing( bbGetInputIn()->GetSpacing() ); imageoutput->SetDimensions( dimB[0], dimB[1], dimB[2] ); + +//EED 2017-01-01 Migration VTK7 +#if (VTK_MAJOR_VERSION <= 5) + imageoutput->SetScalarType( bbGetInputIn()->GetScalarType() ); imageoutput->AllocateScalars(); +#endif +#if (VTK_MAJOR_VERSION >= 6) + imageoutput->AllocateScalars( bbGetInputIn()->GetScalarType() , 1); +#endif int j,k; @@ -115,9 +135,18 @@ void CleanExternalPlane::CleanTypeB() for (k=0;kGetScalarPointer(1,j+1,k+1) , bbGetInputIn()->GetScalarPointer(0,j,k) , sizeBlock ); - } - } + } // for k + } // for j + + +//EED 2017-01-01 Migration VTK7 +#if (VTK_MAJOR_VERSION <= 5) imageoutput->Update(); +#endif +#if (VTK_MAJOR_VERSION >= 6) + // .. +#endif + imageoutput->Modified(); }