Fixes problem normalizing IfcDirection direction ratios

This commit is contained in:
Richard Brice
2024-09-28 06:18:56 -07:00
parent dd01cb0e51
commit abe3d7e5db
+1 -1
View File
@@ -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];