From 5f7efeecc8d2697c1ee137f5ee54489f3ca1f2b4 Mon Sep 17 00:00:00 2001 From: Pan7 Date: Sun, 20 Aug 2017 00:11:53 +0200 Subject: [PATCH] Fix warning using floating point absolute value function fabs --- plugins/textool/TexTool.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/textool/TexTool.cpp b/plugins/textool/TexTool.cpp index 55c6a443..73edf535 100644 --- a/plugins/textool/TexTool.cpp +++ b/plugins/textool/TexTool.cpp @@ -27,6 +27,7 @@ // #include "StdAfx.h" +#include @@ -260,19 +261,19 @@ void FitView( IWindow* hwndDlg, int TexSize[2] ){ } // we want a texture with the same X / Y ratio // compute XY space / window size ratio - float SSize = (float)fabs( g_2DView.m_Maxs[0] - g_2DView.m_Mins[0] ); - float TSize = (float)fabs( g_2DView.m_Maxs[1] - g_2DView.m_Mins[1] ); + float SSize = std::fabs( g_2DView.m_Maxs[0] - g_2DView.m_Mins[0] ); + float TSize = std::fabs( g_2DView.m_Maxs[1] - g_2DView.m_Mins[1] ); float XSize = TexSize[0] * SSize; float YSize = TexSize[1] * TSize; - float RatioX = XSize / (float)fabs( g_2DView.m_rect.left - g_2DView.m_rect.right ); - float RatioY = YSize / (float)fabs( g_2DView.m_rect.top - g_2DView.m_rect.bottom ); + float RatioX = XSize / std::fabs( g_2DView.m_rect.left - g_2DView.m_rect.right ); + float RatioY = YSize / std::fabs( g_2DView.m_rect.top - g_2DView.m_rect.bottom ); if ( RatioX > RatioY ) { - YSize = (float)fabs( g_2DView.m_rect.top - g_2DView.m_rect.bottom ) * RatioX; + YSize = std::fabs( g_2DView.m_rect.top - g_2DView.m_rect.bottom ) * RatioX; TSize = YSize / (float)TexSize[1]; } else { - XSize = (float)fabs( g_2DView.m_rect.left - g_2DView.m_rect.right ) * RatioY; + XSize = std::fabs( g_2DView.m_rect.left - g_2DView.m_rect.right ) * RatioY; SSize = XSize / (float)TexSize[0]; } g_2DView.m_Mins[0] = g_2DView.m_Center[0] - 0.5f * SSize;