X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkgdcmViewer.cxx;h=709d93da50129a8e50839f51b913ee7dc1acd47c;hb=684da0b8b7bd204d3c57f382763ba9c01a16fc1a;hp=816192e7f80fe736cdc13960a7fec8b90c70f458;hpb=8d14e931881e7c673b2346ff76f56449c939876e;p=gdcm.git diff --git a/vtk/vtkgdcmViewer.cxx b/vtk/vtkgdcmViewer.cxx index 816192e7..709d93da 100644 --- a/vtk/vtkgdcmViewer.cxx +++ b/vtk/vtkgdcmViewer.cxx @@ -27,7 +27,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 ) { @@ -51,6 +51,7 @@ int main(int argc, char *argv[]) return 0; vtkGdcmReader *reader = vtkGdcmReader::New(); + reader->AllowLookupTableOff(); if( argc == 2 ) reader->SetFileName( argv[1] ); @@ -58,15 +59,16 @@ int main(int argc, char *argv[]) for(int i=1; i< argc; i++) reader->AddFileName( argv[i] ); - //reader->DebugOn(); + reader->DebugOn(); reader->Update(); //print debug info: - reader->GetOutput()->Print( std::cout ); + reader->GetOutput()->Print( cout ); vtkRenderWindowInteractor *iren = vtkRenderWindowInteractor::New(); vtkImageViewer2 *viewer = vtkImageViewer2::New(); + if( reader->GetLookupTable() ) { //convert to color: @@ -83,9 +85,9 @@ int main(int argc, char *argv[]) } viewer->SetupInteractor (iren); - vtkFloatingPointType *range = reader->GetOutput()->GetScalarRange(); - viewer->SetColorWindow (range[1] - range[0]); - viewer->SetColorLevel (0.5 * (range[1] + range[0])); + //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();