X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwxvtk%2Fsrc%2FwxvtkImageViewer2.cxx;h=dc3dcfc69586b494efc07ca0b875ca8f7ad4c952;hb=d19c5512748aa8e2dd5c3d01d9ec680ded1f17ce;hp=adf4c66218bbe8a0095bab8e3201f7ae13351eae;hpb=088ed2b7bdbe14eb85a7245afaa693ddb7a53a97;p=bbtk.git diff --git a/packages/wxvtk/src/wxvtkImageViewer2.cxx b/packages/wxvtk/src/wxvtkImageViewer2.cxx index adf4c66..dc3dcfc 100644 --- a/packages/wxvtk/src/wxvtkImageViewer2.cxx +++ b/packages/wxvtk/src/wxvtkImageViewer2.cxx @@ -53,7 +53,13 @@ #include "vtkRenderWindowInteractor.h" #include "vtkRenderer.h" +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 vtkCxxRevisionMacro(wxvtkImageViewer2, "$Revision: 1.8 $"); +#else + //... +#endif + vtkStandardNewMacro(wxvtkImageViewer2); //---------------------------------------------------------------------------- @@ -222,8 +228,15 @@ void wxvtkImageViewer2::GetSliceRange(int &min, int &max) vtkImageData *input = this->GetInput(); if (input) { + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 input->UpdateInformation(); int *w_ext = input->GetWholeExtent(); +#else + int *w_ext = input->GetExtent(); +#endif + min = w_ext[this->SliceOrientation * 2]; max = w_ext[this->SliceOrientation * 2 + 1]; } @@ -235,8 +248,15 @@ int* wxvtkImageViewer2::GetSliceRange() vtkImageData *input = this->GetInput(); if (input) { +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 input->UpdateInformation(); +printf("EED Warning wxvtkImageViewer2::GetSliceRange GetWholeExtent()[2] ??? /n"); return input->GetWholeExtent() + this->SliceOrientation * 2; +#else +printf("EED Warning wxvtkImageViewer2::GetSliceRange GetExtent()[2] ??? /n"); + return input->GetExtent() + this->SliceOrientation * 2; +#endif } return NULL; } @@ -398,8 +418,13 @@ void wxvtkImageViewer2::UpdateDisplayExtent() } // std::cout << "--- wxvtkImageViewer2::UpdateDisplayExtent()"<UpdateInformation(); int *w_ext = input->GetWholeExtent(); +#else + int *w_ext = input->GetExtent(); +#endif // std::cout << "ext = " // <IV->GetInput()->UpdateInformation(); this->IV->GetInput()->SetUpdateExtent (this->IV->GetInput()->GetWholeExtent()); this->IV->GetInput()->Update(); +#else + //... +#endif + double *range = this->IV->GetInput()->GetScalarRange(); this->IV->SetColorWindow(range[1] - range[0]); this->IV->SetColorLevel(0.5 * (range[1] + range[0])); @@ -668,7 +700,12 @@ void wxvtkImageViewer2::InstallPipeline() if (this->ImageActor && this->WindowLevel) { +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 this->ImageActor->SetInput(this->WindowLevel->GetOutput()); +#else + this->ImageActor->SetInputData(this->WindowLevel->GetOutput()); +#endif } } @@ -677,7 +714,12 @@ void wxvtkImageViewer2::UnInstallPipeline() { if (this->ImageActor) { +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 this->ImageActor->SetInput(NULL); +#else + this->ImageActor->SetInputData(NULL); +#endif } if (this->Renderer && this->ImageActor) @@ -709,8 +751,15 @@ void wxvtkImageViewer2::Render() input) { + +//EED 2017-01-01 Migration VTK7 +#if VTK_MAJOR_VERSION <= 5 input->UpdateInformation(); int *w_ext = input->GetWholeExtent(); +#else + int *w_ext = input->GetExtent(); +#endif + int xs = 0, ys = 0; // std::cout << "wxvtkImageViewer2::Render ext = " @@ -784,7 +833,13 @@ int wxvtkImageViewer2::GetOffScreenRendering() void wxvtkImageViewer2::SetInput(vtkImageData *in) { // std::cout << "### wxvtkImageViewer2::SetInput"<WindowLevel->SetInput(in); +#else + this->WindowLevel->SetInputData(in); +#endif + this->UpdateDisplayExtent(); // LG 03/12/08 // FirstRender = 1;