]> Creatis software - gdcm.git/blobdiff - vtk/vtkgdcmViewer.cxx
ENH: Afterall change my mind we need a common place: gdcmJpeg to define the reading...
[gdcm.git] / vtk / vtkgdcmViewer.cxx
index e6326efd8e9d03d337ecc14321bb40e3f419906b..3f64b40b02ff95ccde180c0206b822613959b4c9 100644 (file)
@@ -1,3 +1,17 @@
+// This example illustrates how the vtkGdcmReader vtk class can be
+// used in order to:
+//  * produce a simple (vtk based) Dicom image STACK VIEWER.
+//  * dump the stack considered as a volume in a vtkStructuredPoints
+//    vtk file: the vtk gdcm wrappers can be seen as a simple way to convert
+//    a stack of Dicom images into a native vtk volume.
+//
+// Usage:
+//  * the filenames of the Dicom images constituting the stack should be
+//    given as command line arguments,
+//  * you can navigate through the stack by hitting any character key,
+//  * the produced vtk file is named "foo.vtk" (in the invocation directory).
+// 
+//----------------------------------------------------------------------------
 #include <iostream>
 
 #include <vtkRenderWindowInteractor.h>
@@ -27,7 +41,7 @@ class vtkgdcmObserver : public vtkCommand
     {
       this->ImageViewer = NULL;
     }
-  virtual void Execute(vtkObject *wdg, unsigned long event, void* calldata)
+  virtual void Execute(vtkObject *, unsigned long event, void* )
     {
       if ( this->ImageViewer )
         {
@@ -85,7 +99,7 @@ int main(int argc, char *argv[])
   }
   viewer->SetupInteractor (iren);
   
-  vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange();
+  //vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange();
   //viewer->SetColorWindow (range[1] - range[0]);
   //viewer->SetColorLevel (0.5 * (range[1] + range[0]));