X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkgdcmViewer2.cxx;h=81ee16a472f2bd051c0d0c30c3b1c9c9efcb583f;hb=18275186f68a263c4b80ce4757776f3c63f4495b;hp=d97dfc850e598f5f6e469c62aa4bd4a885e43595;hpb=16ba07627dcf6058da9bbabd2161581823487e3b;p=gdcm.git diff --git a/vtk/vtkgdcmViewer2.cxx b/vtk/vtkgdcmViewer2.cxx index d97dfc85..81ee16a4 100644 --- a/vtk/vtkgdcmViewer2.cxx +++ b/vtk/vtkgdcmViewer2.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: vtkgdcmViewer2.cxx,v $ Language: C++ - Date: $Date: 2007/06/19 13:09:45 $ - Version: $Revision: 1.9 $ + Date: $Date: 2007/08/28 14:02:13 $ + Version: $Revision: 1.10 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -40,7 +40,6 @@ #include "vtkGdcmReader.h" #include "gdcmDocument.h" // for NO_SHADOWSEQ - #ifndef vtkFloatingPointType #define vtkFloatingPointType float #endif @@ -132,17 +131,15 @@ int main(int argc, char *argv[]) // 0028|1051 [DS] [Window Width] // but vtkgdcmReader doesn't know about them :-( - vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange(); - viewer->SetColorLevel (0.5 * (range[1] + range[0])); - viewer->SetColorWindow (range[1] - range[0]); - + if( reader->GetOutput()->GetNumberOfScalarComponents() == 1 ) + { + vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange(); + viewer->SetColorLevel (0.5 * (range[1] + range[0])); + viewer->SetColorWindow (range[1] - range[0]); + } viewer->SetInput ( reader->GetOutput() ); } viewer->SetupInteractor (iren); - - //vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange(); - //viewer->SetColorWindow (range[1] - range[0]); - //viewer->SetColorLevel (0.5 * (range[1] + range[0])); // Here is where we setup the observer, vtkgdcmObserver *obs = vtkgdcmObserver::New();