]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuImageChangeInformation.cxx
no message
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuImageChangeInformation.cxx
index 7837d67e2ed56898ad62708f811b2cf08d304059..fecd553f35f348c6a31703ece26ca061047fa489 100644 (file)
@@ -9,6 +9,7 @@ BBTK_BLACK_BOX_IMPLEMENTATION(ImageChangeInformation,bbtk::AtomicBlackBox);
 void ImageChangeInformation::Process()
 {
        int ext[6];
+       double spc[3];
        vtkImageData* img = bbGetInputIn();
        if(img!=NULL){
                if(mchange != NULL){
@@ -19,6 +20,16 @@ void ImageChangeInformation::Process()
                mchange->SetInput( img );
                mchange->SetExtentTranslation( -ext[0], -ext[2], -ext[4] );
                mchange->SetOutputOrigin (0, 0, 0);
+               
+               if (bbGetInputNewSpacing().size()==3)
+               {
+                       spc[0] = bbGetInputNewSpacing()[0];
+                       spc[1] = bbGetInputNewSpacing()[1];
+                       spc[2] = bbGetInputNewSpacing()[2];
+                       mchange->SetOutputSpacing( spc[0] , spc[1] , spc [2] );    //spacing
+               }
+               
+               
                mchange->Update();    //important
                
                bbSetOutputOut( mchange->GetOutput() );