]> 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 01fc707ed910373e5b96af38544083e0f7d4b03b..3a38719c2d4a16eedaed620bccd77ebb3aa58510 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 ) {