]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuImageChangeInformation.cxx
#3144 creaMaracasVisu Bug New Normal - changeWx28to30
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuImageChangeInformation.cxx
index de4e0fc125400976ae792f080943cdeae05eb4c9..4a9c2d3967aad942d70d73f6d01df40ab862d8b4 100644 (file)
@@ -35,24 +35,31 @@ void ImageChangeInformation::Process()
        int ext[6];
        double spc[3];
        vtkImageData* img = bbGetInputIn();
-       if(img!=NULL){
-               if(mchange != NULL){
+       if(img!=NULL)
+       {
+               if(mchange != NULL)
+               {
                        mchange->Delete();
                }
                mchange = vtkImageChangeInformation::New();
                img->GetExtent( ext );  
-               
                double origin[3];
                origin[0]=0.0;
                origin[1]=0.0;
                origin[2]=0.0;
-                       
                img->SetOrigin(origin);         
-               
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
                mchange->SetInput( img );
-               mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
+#else
+               mchange->SetInputData( img );
+#endif
+
+//EED 2016 15 06
+//             mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
                mchange->SetOutputOrigin (0, 0, 0);
-               
+               mchange->SetOutputExtentStart(0,0,0);
                if (bbGetInputNewSpacing().size()==3)
                {
                        spc[0] = bbGetInputNewSpacing()[0];
@@ -60,15 +67,11 @@ void ImageChangeInformation::Process()
                        spc[2] = bbGetInputNewSpacing()[2];
                        mchange->SetOutputSpacing( spc[0] , spc[1] , spc [2] );    //spacing
                }
-               
-               
                mchange->Update();    //important
-               
                bbSetOutputOut( mchange->GetOutput() );
-       }
-
-  
+       } // img
 }
+
 void ImageChangeInformation::bbUserSetDefaultValues()
 {
   mchange = NULL;