mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-02 13:04:49 +00:00
Fixes minor issues with mapping code
This commit is contained in:
@@ -47,11 +47,11 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcGradientCurve* inst) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// @todo does this really make sense?
|
// @todo does this really make sense?
|
||||||
auto composition = [horizontal, vertical](double u) {
|
auto composition = [horizontal, vertical](double u)->Eigen::VectorXd {
|
||||||
auto xy = horizontal->evaluate(u);
|
auto xy = horizontal->evaluate(u);
|
||||||
auto z = vertical->evaluate(u);
|
auto z = vertical->evaluate(u);
|
||||||
Eigen::VectorXd vec(3);
|
Eigen::VectorXd vec(3);
|
||||||
vec << xy(0), xy(1), z(0);
|
vec << xy(0), xy(1), z(2);
|
||||||
return vec;
|
return vec;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcGradientCurve* inst) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto pwf = taxonomy::make<taxonomy::piecewise_function>();
|
auto pwf = taxonomy::make<taxonomy::piecewise_function>();
|
||||||
pwf->spans.push_back({ min_length, composition });
|
pwf->spans.emplace_back( min_length, composition );
|
||||||
return pwf;
|
return pwf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -113,10 +113,10 @@ BIND(IfcEdge);
|
|||||||
BIND(IfcEdgeLoop);
|
BIND(IfcEdgeLoop);
|
||||||
BIND(IfcPolyline);
|
BIND(IfcPolyline);
|
||||||
BIND(IfcPolyLoop);
|
BIND(IfcPolyLoop);
|
||||||
|
BIND(IfcCompositeCurve);
|
||||||
#ifdef SCHEMA_HAS_IfcGradientCurve
|
#ifdef SCHEMA_HAS_IfcGradientCurve
|
||||||
BIND(IfcGradientCurve);
|
BIND(IfcGradientCurve);
|
||||||
#endif
|
#endif
|
||||||
BIND(IfcCompositeCurve);
|
|
||||||
BIND(IfcTrimmedCurve);
|
BIND(IfcTrimmedCurve);
|
||||||
BIND(IfcArbitraryOpenProfileDef);
|
BIND(IfcArbitraryOpenProfileDef);
|
||||||
#ifdef SCHEMA_HAS_IfcIndexedPolyCurve
|
#ifdef SCHEMA_HAS_IfcIndexedPolyCurve
|
||||||
|
|||||||
Reference in New Issue
Block a user