From 140dded1d1dee3ab8c50d5a46e52c3f83ed4512a Mon Sep 17 00:00:00 2001 From: Richard Brice <37087370+RickBrice@users.noreply.github.com> Date: Mon, 23 Oct 2023 07:21:36 -0700 Subject: [PATCH] Implements Eigen shortcut Co-authored-by: Thomas Krijnen --- src/ifcgeom/mapping/IfcPointByDistanceExpression.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ifcgeom/mapping/IfcPointByDistanceExpression.cpp b/src/ifcgeom/mapping/IfcPointByDistanceExpression.cpp index 5d3cbb05bd..95a5778a93 100644 --- a/src/ifcgeom/mapping/IfcPointByDistanceExpression.cpp +++ b/src/ifcgeom/mapping/IfcPointByDistanceExpression.cpp @@ -29,9 +29,9 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcPointByDistanceExpression* i auto curve = ifcopenshell::geometry::taxonomy::cast(map(inst->BasisCurve())); auto m = curve->evaluate(u); - auto o = Eigen::Vector3d(m.col(3)(0), m.col(3)(1), m.col(3)(2)); - auto z = Eigen::Vector3d(m.col(2)(0), m.col(2)(1), m.col(2)(2)); - auto x = Eigen::Vector3d(m.col(0)(0), m.col(0)(1), m.col(0)(2)); + auto o = m.col(3).head<3>(); + auto z = m.col(2).head<3>(); + auto x = m.col(0).head<3>(); if (inst->OffsetLateral().has_value()) { auto offset_lateral = inst->OffsetLateral().get() * length_unit_;