virtual dtor and profile helper assignment fix

This commit is contained in:
aothms
2020-09-30 16:06:35 +02:00
parent b3ee2c6511
commit 575f9e015b
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -1344,7 +1344,7 @@ namespace {
auto O = boost::get<taxonomy::point3>(p.previous->end).ccomponents().head<3>() + ab * *p.radius * sign;
auto c = new taxonomy::circle;
*c->matrix.components_ = Eigen::Affine3d(Eigen::Translation3d(O)).matrix();
c->matrix.components_ = new Eigen::Matrix4d(Eigen::Affine3d(Eigen::Translation3d(O)).matrix());
c->radius = *p.radius;
e->basis = c;
c->orientation.reset(sign == -1.);
+2
View File
@@ -37,6 +37,8 @@ struct item {
virtual void reverse() { throw taxonomy::topology_error(); }
item(const IfcUtil::IfcBaseClass* instance = nullptr) : instance(instance) {}
virtual ~item() {}
};
bool less(const item*, const item*);