From 6f5f7016fe030d9bf876cc75f92f32e369063074 Mon Sep 17 00:00:00 2001 From: Richard Brice <37087370+RickBrice@users.noreply.github.com> Date: Mon, 23 Oct 2023 07:20:41 -0700 Subject: [PATCH] Implements Eigen shortcut Co-authored-by: Thomas Krijnen --- src/ifcgeom/mapping/IfcAxis2PlacementLinear.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcgeom/mapping/IfcAxis2PlacementLinear.cpp b/src/ifcgeom/mapping/IfcAxis2PlacementLinear.cpp index e46c471219..753fc88227 100644 --- a/src/ifcgeom/mapping/IfcAxis2PlacementLinear.cpp +++ b/src/ifcgeom/mapping/IfcAxis2PlacementLinear.cpp @@ -31,7 +31,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcAxis2PlacementLinear* inst) Eigen::Vector3d o, axis(0, 0, 1), refDirection; taxonomy::matrix4::ptr m = taxonomy::cast(map(inst->Location())); - o = Eigen::Vector3d(m->components().col(3)(0), m->components().col(3)(1), m->components().col(3)(2)); + o = m->components().col(3).head<3>(); const bool hasAxis = !!inst->Axis(); const bool hasRef = !!inst->RefDirection();