From d309d973305606179e138fa30416fdf6cb188ab6 Mon Sep 17 00:00:00 2001 From: Otmane Lahlou <otmane.lahlou@c-s.fr> Date: Mon, 25 Feb 2013 13:39:12 +0100 Subject: [PATCH] ENH: cleaning code --- Code/Common/mvdQuicklookModel.cxx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Code/Common/mvdQuicklookModel.cxx b/Code/Common/mvdQuicklookModel.cxx index 94b3bbeef5..2ea881ba65 100644 --- a/Code/Common/mvdQuicklookModel.cxx +++ b/Code/Common/mvdQuicklookModel.cxx @@ -108,15 +108,11 @@ QuicklookModel } else // if not multi-res, shrink the native image { - double factorX = 1.; - double factorY = 1.; - // Compute the shrink factor to have 512,512 quicklook size - SizeType largestSize = GetNativeLargestRegion().GetSize(); - - if (largestSize[0] > 512) factorX = largestSize[0]/512; - if (largestSize[1] > 512) factorY = largestSize[1]/512; + SizeType largestSize = viModel->GetNativeLargestRegion().GetSize(); + double factorX = (double)(largestSize[0])/512.; + double factorY = (double)(largestSize[1])/512.; double factor = std::max(factorX, factorY); // if the image dimensions are lower than 512 in each dimension, @@ -133,7 +129,7 @@ QuicklookModel ShrinkFilterType::Pointer shrinker = ShrinkFilterType::New(); shrinker->SetInput(viModel->ToImage()); - shrinker->SetShrinkFactor(factor); + shrinker->SetShrinkFactor((unsigned int)(factor + 0.5)); shrinker->Update(); m_Image = shrinker->GetOutput(); -- GitLab