]> Creatis software - clitk.git/blobdiff - common/vvFromITK.h
Debug RTStruct conversion with empty struc
[clitk.git] / common / vvFromITK.h
index 30e1bfe6325c3205a6cb47dee118483ce8c120a0..a51cfe2d7c150caaf78f862b2ee0cda325d3e739 100644 (file)
@@ -51,13 +51,12 @@ static inline void ReadTimeSequence (vvImage::Pointer& vv_image, typename itk::I
     extractedRegion.SetIndex(start);
 
     typename FilterType::Pointer filter = FilterType::New();
-#if ITK_VERSION_MAJOR == 4
     filter->SetDirectionCollapseToSubmatrix();
-#endif
     filter->SetExtractionRegion(extractedRegion);
     filter->SetInput(input);
     filter->ReleaseDataFlagOn();
     vv_image->AddItkImage<ItkImageType>(filter->GetOutput());
+    vv_image->ComputeScalarRangeBase<PixelType, Dim-1>(filter->GetOutput());
   }
   vv_image->SetTimeSpacing(input->GetSpacing()[Dim-1]);
   vv_image->SetTimeOrigin(input->GetOrigin()[Dim-1]);
@@ -73,9 +72,10 @@ struct vvImageFromITK_Impl
 
     if (time_sequence) //The time sequence case: create a series of VTK images
       ReadTimeSequence<Dim,PixelType>(vv_image, input, time_sequence);
-    else //Dim == 1,2,3 and not time_sequence
+    else //Dim == 1,2,3 and not time_sequence
       vv_image->AddItkImage<InputImageType>(input);
-
+      vv_image->ComputeScalarRangeBase<PixelType, Dim>(input);
+    }
     return vv_image;
   }
 };