diff options
author | Hossein <hossein@libreoffice.org> | 2021-11-11 00:00:38 +0100 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2021-11-14 08:14:15 +0100 |
commit | 35c85effecb5a615a361c1b7d92d08447bc83423 (patch) | |
tree | 360d042d2499acdc2e2b7fb3017f3d2db0829b92 /lotuswordpro/inc | |
parent | 4d4278b1403d38b34ff80ca2a92164f40abd9c36 (diff) |
Use M_PI instead of defined value; use rad2deg()
* Replace defined values of PI with M_PI defined in <cmath>
* Use M_PI_2 instead of PI / 2.0
* Instances could be found with:
git grep 3.14 *.cxx *.hxx|grep define
* One instance is ignored:
sc/source/core/opencl/opinlinefun_statistical.cxx
* Replace *(180 / PI) with basegfx::rad2deg()
* Replace 2*PI/360 with basegfx::deg2rad()
* Use atan2 instead of atan where it was more appropriate
+ atan2() handles all 4 quadrants
+ Extra conditions for different quadrants are removed
Change-Id: I083ee2e1427cd36ba0b8c38e4fe5f782d6486075
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124229
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'lotuswordpro/inc')
-rw-r--r-- | lotuswordpro/inc/xfilter/xfdrawobj.hxx | 3 | ||||
-rw-r--r-- | lotuswordpro/inc/xfilter/xfglobal.hxx | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/lotuswordpro/inc/xfilter/xfdrawobj.hxx b/lotuswordpro/inc/xfilter/xfdrawobj.hxx index c18058adedad..66464fa1f86d 100644 --- a/lotuswordpro/inc/xfilter/xfdrawobj.hxx +++ b/lotuswordpro/inc/xfilter/xfdrawobj.hxx @@ -62,6 +62,7 @@ #include <xfilter/xfglobal.hxx> #include <xfilter/xfframe.hxx> +#include <basegfx/numeric/ftools.hxx> #define XFDRAWOBJECT_FLAG_ROTATE 0X00000001 #define XFDRAWOBJECT_FLAG_TRANSLATE 0X00000002 @@ -89,7 +90,7 @@ public: void SetRotate(double degree) { m_nDrawFlag |= XFDRAWOBJECT_FLAG_ROTATE; - m_fRotate = degree*2*PI/360; + m_fRotate = basegfx::deg2rad(degree); m_aRotatePoint = XFPoint(0,0); } diff --git a/lotuswordpro/inc/xfilter/xfglobal.hxx b/lotuswordpro/inc/xfilter/xfglobal.hxx index 247ae9dd5836..60f1a798c588 100644 --- a/lotuswordpro/inc/xfilter/xfglobal.hxx +++ b/lotuswordpro/inc/xfilter/xfglobal.hxx @@ -62,8 +62,8 @@ #define INCLUDED_LOTUSWORDPRO_INC_XFILTER_XFGLOBAL_HXX #include <rtl/ustring.hxx> +#include <cmath> -#define PI 3.1415926 #define FLOAT_MIN 0.001 #define MAX2(a, b) (((a) > (b)) ? (a) : (b)) #define MAX3(a, b, c) MAX2(a, MAX2(b, c)) |