From: tbaudier Date: Wed, 17 Feb 2016 09:08:50 +0000 (+0100) Subject: Debug wrong extent with local windowing (w) outside of the image X-Git-Tag: v1.4.0~64 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=6737ce63544c20aba27b1cdecbca1b4e53606691;p=clitk.git Debug wrong extent with local windowing (w) outside of the image --- diff --git a/vv/vvSlicer.cxx b/vv/vvSlicer.cxx index f74bdb8..0e3b3bf 100644 --- a/vv/vvSlicer.cxx +++ b/vv/vvSlicer.cxx @@ -1548,6 +1548,12 @@ void vvSlicer::GetExtremasAroundMousePointer(double & min, double & max, vtkImag if(iLocalExtents[i*2 ]>iLocalExtents[i*2+1]) std::swap(iLocalExtents[i*2], iLocalExtents[i*2+1]); + + if(iLocalExtents[i*2]< mImageReslice->GetInputInformation()->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT())[2*i]) + iLocalExtents[i*2] = mImageReslice->GetInputInformation()->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT())[2*i]; + + if(iLocalExtents[i*2+1]> mImageReslice->GetInputInformation()->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT())[2*i+1]) + iLocalExtents[i*2+1] = mImageReslice->GetInputInformation()->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT())[2*i+1]; } vtkSmartPointer voiFilter = vtkSmartPointer::New();