summaryrefslogtreecommitdiff
path: root/boost/geometry/util/series_expansion.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/util/series_expansion.hpp')
-rw-r--r--boost/geometry/util/series_expansion.hpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/boost/geometry/util/series_expansion.hpp b/boost/geometry/util/series_expansion.hpp
index 1a5c6472a3..bdc4d7c6eb 100644
--- a/boost/geometry/util/series_expansion.hpp
+++ b/boost/geometry/util/series_expansion.hpp
@@ -1,6 +1,7 @@
// Boost.Geometry
// Copyright (c) 2018 Adeel Ahmad, Islamabad, Pakistan.
+// Copyright (c) 2023 Adam Wulkiewicz, Lodz, Poland.
// Contributed and/or modified by Adeel Ahmad, as part of Google Summer of Code 2018 program.
@@ -60,9 +61,9 @@ namespace boost { namespace geometry { namespace series_expansion {
s/case\sCT(/case /g; s/):/:/g; s/epsCT(2)/eps2/g;'
*/
template <size_t SeriesOrder, typename CT>
- inline CT evaluate_A1(CT eps)
+ inline CT evaluate_A1(CT const& eps)
{
- CT eps2 = math::sqr(eps);
+ CT const eps2 = math::sqr(eps);
CT t;
switch (SeriesOrder/2)
{
@@ -78,7 +79,7 @@ namespace boost { namespace geometry { namespace series_expansion {
case 3:
t = eps2*(eps2*(eps2+CT(4))+CT(64))/CT(256);
break;
- case 4:
+ default:
t = eps2*(eps2*(eps2*(CT(25)*eps2+CT(64))+CT(256))+CT(4096))/CT(16384);
break;
}
@@ -224,7 +225,7 @@ namespace boost { namespace geometry { namespace series_expansion {
template <typename Coeffs, typename CT>
inline void evaluate_coeffs_C1(Coeffs &c, CT const& eps)
{
- CT eps2 = math::sqr(eps);
+ CT const eps2 = math::sqr(eps);
CT d = eps;
switch (int(Coeffs::static_size) - 1)
{