X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkgdcmViewer.cxx;h=97f305cec343c08b892460214ca0898efa9fd1a1;hb=79f126d06fd384c26dd0fb7f4db6268ad9fe4458;hp=226e12ac8b148cc4eac2b3ac30fd1c723bd6d5aa;hpb=a2f6b3afa53313f320d92c0dad00b82b215cb156;p=gdcm.git diff --git a/vtk/vtkgdcmViewer.cxx b/vtk/vtkgdcmViewer.cxx index 226e12ac..97f305ce 100644 --- a/vtk/vtkgdcmViewer.cxx +++ b/vtk/vtkgdcmViewer.cxx @@ -3,6 +3,7 @@ #include #include #include +#include #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();