mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-21 14:23:53 +00:00
Adds warning that the BaseCurve of IfcGradientCurve is expected to be IfcCompositeCurve
This commit is contained in:
committed by
Thomas Krijnen
parent
b83f2de5c4
commit
f448339fce
@@ -24,7 +24,10 @@ using namespace ifcopenshell::geometry;
|
|||||||
#ifdef SCHEMA_HAS_IfcGradientCurve
|
#ifdef SCHEMA_HAS_IfcGradientCurve
|
||||||
|
|
||||||
taxonomy::ptr mapping::map_impl(const IfcSchema::IfcGradientCurve* inst) {
|
taxonomy::ptr mapping::map_impl(const IfcSchema::IfcGradientCurve* inst) {
|
||||||
auto horizontal = taxonomy::cast<taxonomy::piecewise_function>(map(inst->BaseCurve()));
|
if (!inst->BaseCurve()->as<IfcSchema::IfcCompositeCurve>())
|
||||||
|
Logger::Warning("Expected IfcGradientCurve.BaseCurve to be IfcCompositeCurve", inst); // CT 4.1.7.1.1.2
|
||||||
|
|
||||||
|
auto horizontal = taxonomy::cast<taxonomy::piecewise_function>(map(inst->BaseCurve()));
|
||||||
auto vertical = taxonomy::make<taxonomy::piecewise_function>();
|
auto vertical = taxonomy::make<taxonomy::piecewise_function>();
|
||||||
|
|
||||||
auto segments = inst->Segments();
|
auto segments = inst->Segments();
|
||||||
|
|||||||
Reference in New Issue
Block a user