Program: gdcm
Module: $RCSfile: vtkgdcmViewer2.cxx,v $
Language: C++
- Date: $Date: 2007/09/04 16:21:50 $
- Version: $Revision: 1.11 $
+ Date: $Date: 2007/09/13 11:32:53 $
+ Version: $Revision: 1.14 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
//
//----------------------------------------------------------------------------
#include <vtkRenderWindowInteractor.h>
+#if VTK_MAJOR_VERSION >= 5
+#include "vtkImageColorViewer.h"
+#else
#include <vtkImageViewer2.h>
+#endif
#include <vtkStructuredPoints.h>
#include <vtkStructuredPointsWriter.h>
#include <vtkCommand.h>
{
if ( event == vtkCommand::CharEvent )
{
-#if (VTK_MAJOR_VERSION >= 5)
+#if VTK_MAJOR_VERSION >= 5
int max = ImageViewer->GetSliceMax();
int slice = (ImageViewer->GetSlice() + 1 ) % ++max;
ImageViewer->SetSlice( slice );
}
}
}
+#if VTK_MAJOR_VERSION >= 5
+ vtkImageColorViewer *ImageViewer;
+#else
vtkImageViewer2 *ImageViewer;
+#endif
};
reader->GetOutput()->Print( cout );
vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New();
-
+#if VTK_MAJOR_VERSION >= 5
+ vtkImageColorViewer *viewer = vtkImageColorViewer::New();
+#else
vtkImageViewer2 *viewer = vtkImageViewer2::New();
+#endif
if( reader->GetLookupTable() )
{
iren->AddObserver(vtkCommand::CharEvent,obs);
obs->Delete();
- //viewer->Render();
+#if VTK_MAJOR_VERSION >= 5
+ viewer->Render(); // Don't ask why...
+#endif
iren->Initialize();
iren->Start();