From abe3d7e5db13d9cfb8945a3b4559d3f0015b66cd Mon Sep 17 00:00:00 2001 From: Richard Brice <37087370+RickBrice@users.noreply.github.com> Date: Sat, 28 Sep 2024 06:18:56 -0700 Subject: [PATCH] Fixes problem normalizing IfcDirection direction ratios --- src/ifcgeom/mapping/IfcCurveSegment.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcgeom/mapping/IfcCurveSegment.cpp b/src/ifcgeom/mapping/IfcCurveSegment.cpp index e2f38135e3..151360392d 100644 --- a/src/ifcgeom/mapping/IfcCurveSegment.cpp +++ b/src/ifcgeom/mapping/IfcCurveSegment.cpp @@ -692,7 +692,7 @@ class curve_segment_evaluator { // normalize the direction ratios double m_squared = std::inner_product(dr.begin(), dr.end(), dr.begin(), 0.0); double m = sqrt(m_squared); - std::for_each(dr.begin(), dr.end(), [m](auto& d) { return d / m; }); + std::transform(dr.begin(), dr.end(), dr.begin(), [m](auto& d) { return d / m; }); auto pcDx = dr[0]; auto pcDy = dr[1];