]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuImageChangeInformation.cxx
#2971 creaMaracasVisu Feature New Normal - ColorLayerImage ColorBar position
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuImageChangeInformation.cxx
index de4e0fc125400976ae792f080943cdeae05eb4c9..ed61f7630ec4b9b713be65fe7080722a0503038b 100644 (file)
@@ -36,23 +36,21 @@ void ImageChangeInformation::Process()
        double spc[3];
        vtkImageData* img = bbGetInputIn();
        if(img!=NULL){
-               if(mchange != 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);         
-               
                mchange->SetInput( img );
                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 +58,11 @@ void ImageChangeInformation::Process()
                        spc[2] = bbGetInputNewSpacing()[2];
                        mchange->SetOutputSpacing( spc[0] , spc[1] , spc [2] );    //spacing
                }
-               
-               
                mchange->Update();    //important
-               
                bbSetOutputOut( mchange->GetOutput() );
-       }
-
-  
+       }  
 }
+
 void ImageChangeInformation::bbUserSetDefaultValues()
 {
   mchange = NULL;