]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkAutoCrop.cxx
#3107 BBTK Bug New Normal - branch vtk7itk4 compilation with vtk7
[bbtk.git] / packages / vtk / src / bbvtkAutoCrop.cxx
index 00635e9c4db318a9be60f7af24b44f693e53b223..26d928e04905630fd6421513f4c31981d74f79d8 100644 (file)
@@ -58,9 +58,17 @@ void AutoCrop::Process()
        int sizeX,sizeY,sizeZ;
 
        if (bbGetInputIn()!=NULL){
-               bbGetInputIn()->Update();
                int ext[6];
+
+//EED 2017-01-01 Migration VTK7
+#if (VTK_MAJOR_VERSION <= 5) 
+               bbGetInputIn()->Update();
                bbGetInputIn()->GetWholeExtent(ext);
+#endif
+#if (VTK_MAJOR_VERSION >= 6) 
+               bbGetInputIn()->GetExtent(ext);
+#endif
+
                sizeX=ext[1]-ext[0]+1;
                sizeY=ext[3]-ext[2]+1;
                sizeZ=ext[5]-ext[4]+1;
@@ -71,12 +79,23 @@ void AutoCrop::Process()
 //             {
                        _newImage = vtkImageData::New();
                        _newImage->Initialize();
-                       _newImage->SetScalarType( bbGetInputIn()->GetScalarType() );
                        _newImage->SetSpacing( bbGetInputIn()->GetSpacing() );
-                       _newImage->SetNumberOfScalarComponents( bbGetInputIn()->GetNumberOfScalarComponents() );
                        _newImage->SetDimensions(  sizeX,sizeY,sizeZ );
+
+
+//EED 2017-01-01 Migration VTK7
+#if (VTK_MAJOR_VERSION <= 5) 
                    _newImage->SetWholeExtent(0,sizeX-1,0,sizeY-1,0,sizeZ-1);
+                       _newImage->SetNumberOfScalarComponents( bbGetInputIn()->GetNumberOfScalarComponents() );
+                       _newImage->SetScalarType( bbGetInputIn()->GetScalarType() );
                        _newImage->AllocateScalars();
+#endif
+#if (VTK_MAJOR_VERSION >= 6) 
+                   _newImage->SetExtent(0,sizeX-1,0,sizeY-1,0,sizeZ-1);
+                       _newImage->AllocateScalars(bbGetInputIn()->GetScalarType(),1);
+#endif
+
+
 //             }