-
- mVtkImageReslice.push_back(vtkSmartPointer<vtkImageReslice>::New());
- mVtkImageReslice.back()->SetInterpolationModeToLinear();
- mVtkImageReslice.back()->AutoCropOutputOn();
- mVtkImageReslice.back()->SetBackgroundColor(-1000,-1000,-1000,1);
- mVtkImageReslice.back()->SetResliceTransform(mTransform);
- mVtkImageReslice.back()->SetInput(0, image);
- mVtkImageReslice.back()->Update();
- mVtkImages.push_back( mVtkImageReslice.back()->GetOutput(0) );
+ if (extent[4] != extent[5])
+ mImageDimension = 3;
+ else if (extent[3] != extent[4])
+ mImageDimension = 2;
+ else if (extent[0] != extent[1])
+ mImageDimension = 1;
+
+ mVtkImages.push_back(input);