Implements Eigen shortcut

Co-authored-by: Thomas Krijnen <t.krijnen@gmail.com>
This commit is contained in:
Richard Brice
2023-10-23 07:20:41 -07:00
committed by Thomas Krijnen
parent 5c64a1bd8d
commit 6f5f7016fe
@@ -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<taxonomy::matrix4>(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();