changeset 742:743e4bf6a23d

replaced boost::math::iround() by Orthanc::Math::iround()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Jan 2026 17:00:34 +0100
parents 7294a7d97cc9
children 9a7eedece65f
files Plugin/WadoRsRetrieveRendered.cpp
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/Plugin/WadoRsRetrieveRendered.cpp	Fri Jan 02 13:06:42 2026 +0100
+++ b/Plugin/WadoRsRetrieveRendered.cpp	Tue Jan 27 17:00:34 2026 +0100
@@ -24,6 +24,7 @@
 
 #include "../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h"
 
+#include <CompatibilityMath.h>
 #include <Images/Image.h>
 #include <Images/ImageProcessing.h>
 #include <Images/ImageTraits.h>
@@ -39,7 +40,6 @@
 #endif
 
 #include <boost/algorithm/string/predicate.hpp>
-#include <boost/math/special_functions/round.hpp>
 
 
 static bool ParseFloat(float& target,
@@ -147,7 +147,7 @@
         if (allowFloat)
         {
           float value = boost::lexical_cast<float>(tokens[index]);
-          target = boost::math::iround(value);
+          target = Orthanc::Math::iround(value);
         }
         else
         {
@@ -752,8 +752,8 @@
     static_cast<float>(target.GetWidth()) / cw,
     static_cast<float>(target.GetHeight()) / ch);
 
-  unsigned int sw = std::min(static_cast<unsigned int>(boost::math::iround(cw * r)), target.GetWidth());  
-  unsigned int sh = std::min(static_cast<unsigned int>(boost::math::iround(ch * r)), target.GetHeight());
+  unsigned int sw = std::min(static_cast<unsigned int>(Orthanc::Math::iround(cw * r)), target.GetWidth());
+  unsigned int sh = std::min(static_cast<unsigned int>(Orthanc::Math::iround(ch * r)), target.GetHeight());
   Orthanc::Image resized(target.GetFormat(), sw, sh, false);
   
   //Orthanc::ImageProcessing::SmoothGaussian5x5(scaled);