diff --git a/src/Mod/Mesh/App/Core/Approximation.cpp b/src/Mod/Mesh/App/Core/Approximation.cpp index 379487a586..ee37c0b2a1 100644 --- a/src/Mod/Mesh/App/Core/Approximation.cpp +++ b/src/Mod/Mesh/App/Core/Approximation.cpp @@ -74,19 +74,19 @@ void Approximation::AddPoint(const Base::Vector3f &rcVector) void Approximation::AddPoints(const std::vector &points) { - std::copy(points.begin(), points.end(), _vPoints.end()); + std::copy(points.begin(), points.end(), std::back_inserter(_vPoints)); _bIsFitted = false; } void Approximation::AddPoints(const std::set &points) { - std::copy(points.begin(), points.end(), _vPoints.end()); + std::copy(points.begin(), points.end(), std::back_inserter(_vPoints)); _bIsFitted = false; } void Approximation::AddPoints(const std::list &points) { - std::copy(points.begin(), points.end(), _vPoints.end()); + std::copy(points.begin(), points.end(), std::back_inserter(_vPoints)); _bIsFitted = false; }