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 );
+ 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];
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;