vcl/source/filter/idxf/dxfvec.cxx | 4 ++-- vcl/source/gdi/gradient.cxx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
New commits: commit 519dae19abddaedaf0d3d109186eeb4a08471a92 Author: Aleksa Savic <aleksasavicpo...@gmail.com> AuthorDate: Fri Sep 2 12:55:20 2022 +0200 Commit: Hossein <hoss...@libreoffice.org> CommitDate: Sat Sep 3 20:48:48 2022 +0200 tdf#147906 Use std::hypot for Pythagorean addition Change-Id: Id0d772f796e1599322c74604ca19492d1f8ed426 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139257 Reviewed-by: Hossein <hoss...@libreoffice.org> Tested-by: Hossein <hoss...@libreoffice.org> diff --git a/vcl/source/filter/idxf/dxfvec.cxx b/vcl/source/filter/idxf/dxfvec.cxx index dc5f39835909..a11358b510cc 100644 --- a/vcl/source/filter/idxf/dxfvec.cxx +++ b/vcl/source/filter/idxf/dxfvec.cxx @@ -196,8 +196,8 @@ LineInfo DXFTransform::Transform(const DXFLineInfo& aDXFLineInfo) const { double fex,fey,scale; - fex=sqrt(aMX.fx*aMX.fx + aMX.fy*aMX.fy); - fey=sqrt(aMY.fx*aMY.fx + aMY.fy*aMY.fy); + fex=std::hypot(aMX.fx, aMX.fy); + fey=std::hypot(aMY.fx, aMY.fy); scale = (fex+fey)/2.0; LineInfo aLineInfo; diff --git a/vcl/source/gdi/gradient.cxx b/vcl/source/gdi/gradient.cxx index b533edcc4e17..f7722174ba81 100644 --- a/vcl/source/gdi/gradient.cxx +++ b/vcl/source/gdi/gradient.cxx @@ -245,7 +245,7 @@ void Gradient::GetBoundRect( const tools::Rectangle& rRect, tools::Rectangle& rB if( GetStyle() == GradientStyle::Radial ) { // Calculation of radii for circle - aSize.setWidth( static_cast<tools::Long>(0.5 + sqrt(static_cast<double>(aSize.Width())*static_cast<double>(aSize.Width()) + static_cast<double>(aSize.Height())*static_cast<double>(aSize.Height()))) ); + aSize.setWidth( static_cast<tools::Long>(0.5 + std::hypot(aSize.Width(), aSize.Height())) ); aSize.setHeight( aSize.Width() ); } else if( GetStyle() == GradientStyle::Elliptical )