]> Creatis software - clitk.git/commitdiff
Add error message to prevent bad use of vvImageReader
authorVivien Delmon <vivien.delmon@creatis.insa-lyon.fr>
Tue, 3 May 2011 14:49:15 +0000 (16:49 +0200)
committerVivien Delmon <vivien.delmon@creatis.insa-lyon.fr>
Tue, 3 May 2011 14:49:15 +0000 (16:49 +0200)
* vvImageReader had the same behaviour when used with MERGEDWITHTIME and
  with IMAGEWITHTIME in case of multiple images to load. The second is
  less effective since it composes multiple images to decompose them
  after. I added an error message asking to use MERGEDWITHTIME in this
  case.

common/vvImageReader.txx

index 01fc707..3a38719 100644 (file)
@@ -139,7 +139,12 @@ void vvImageReader::UpdateWithDimAndInputPixelType()
 
       try {
         if (mType == IMAGEWITHTIME)
-          mImage=vvImageFromITK<VImageDimension,InputPixelType>(reader->GetOutput(),true);
+        {
+          std::cerr << "We should never come here:" << std::endl
+            << "  Calling vvImageReader with multiple images and IMAGEWITHTIME is undefined." << std::endl
+            << "  You are probably looking for MERGEDWITHTIME Type." << std::endl;
+          return;
+        }
         else
           mImage=vvImageFromITK<VImageDimension,InputPixelType>(reader->GetOutput());
       } catch ( itk::ExceptionObject & err ) {