diff options
Diffstat (limited to 'chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx')
-rw-r--r-- | chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx b/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx index d21ec8d27714..227a509ad3f0 100644 --- a/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx +++ b/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx @@ -22,6 +22,7 @@ #include <ResId.hxx> #include <strings.hrc> +#include <algorithm> #include <limits> #include <com/sun/star/chart2/MovingAverageType.hpp> @@ -145,12 +146,8 @@ uno::Sequence< geometry::RealPoint2D > SAL_CALL MovingAverageRegressionCurveCalc { size_t nSize = std::min(aXList.size(), aYList.size()); uno::Sequence< geometry::RealPoint2D > aResult( nSize ); - - for( size_t i = 0; i < nSize; ++i ) - { - aResult[i].X = aXList[i]; - aResult[i].Y = aYList[i]; - } + std::transform(aXList.begin(), aXList.begin() + nSize, aYList.begin(), aResult.getArray(), + [](const auto& x, const auto& y) { return geometry::RealPoint2D(x, y); }); return aResult; } |