]> Creatis software - gdcm.git/blobdiff - vtk/vtkgdcmViewer.cxx
Ops ! Forgot to commit the .h
[gdcm.git] / vtk / vtkgdcmViewer.cxx
index 226e12ac8b148cc4eac2b3ac30fd1c723bd6d5aa..97f305cec343c08b892460214ca0898efa9fd1a1 100644 (file)
@@ -3,6 +3,7 @@
 #include <vtkStructuredPoints.h>
 #include <vtkStructuredPointsWriter.h>
 #include <vtkCommand.h>
+#include <vtkRenderer.h>
 
 #include "vtkGdcmReader.h"
 
@@ -27,6 +28,7 @@ class vtkgdcmObserver : public vtkCommand
             int max = ImageViewer->GetWholeZMax();
             int slice = (ImageViewer->GetZSlice() + 1 ) % ++max;
             ImageViewer->SetZSlice( slice );
+           ImageViewer->GetRenderer()->ResetCameraClippingRange();
             ImageViewer->Render();
           }
         }
@@ -37,9 +39,17 @@ class vtkgdcmObserver : public vtkCommand
 
 int main(int argc, char *argv[])
 {
-
+  if( argc < 2 )
+    return 0;
+  
   vtkGdcmReader *reader = vtkGdcmReader::New();
-  reader->SetFileName( argv[1] );
+
+  if( argc == 2 )
+    reader->SetFileName( argv[1] );
+  else
+    for(int i=1; i< argc; i++)
+      reader->AddFileName( argv[i] );
+
   reader->DebugOn();
   reader->Update();