summaryrefslogtreecommitdiff
path: root/chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx')
-rw-r--r--chart2/source/tools/MovingAverageRegressionCurveCalculator.cxx9
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;
}