X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbmaracasvisuImageChangeInformation.cxx;h=ed61f7630ec4b9b713be65fe7080722a0503038b;hb=cef231b63d21ad7ac9914306a0a012666c24f00a;hp=de4e0fc125400976ae792f080943cdeae05eb4c9;hpb=2154a89395b7e9869b0e3dea859425d52a5aa9bd;p=creaMaracasVisu.git diff --git a/bbtk/src/bbmaracasvisuImageChangeInformation.cxx b/bbtk/src/bbmaracasvisuImageChangeInformation.cxx index de4e0fc..ed61f76 100644 --- a/bbtk/src/bbmaracasvisuImageChangeInformation.cxx +++ b/bbtk/src/bbmaracasvisuImageChangeInformation.cxx @@ -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;