From d52f12973af5b706c9d4dcab5e73ad23efbebe96 Mon Sep 17 00:00:00 2001 From: Richard Brice <37087370+RickBrice@users.noreply.github.com> Date: Mon, 16 Oct 2023 14:13:43 -0700 Subject: [PATCH] Mapping of vertical profiles with IfcGradientCurve --- src/ifcgeom/mapping/IfcGradientCurve.cpp | 2 +- src/ifcgeom/mapping/mapping.i | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcgeom/mapping/IfcGradientCurve.cpp b/src/ifcgeom/mapping/IfcGradientCurve.cpp index 67596b291c..969d07eee0 100644 --- a/src/ifcgeom/mapping/IfcGradientCurve.cpp +++ b/src/ifcgeom/mapping/IfcGradientCurve.cpp @@ -51,7 +51,7 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcGradientCurve* inst) { auto xy = horizontal->evaluate(u); auto z = vertical->evaluate(u); Eigen::VectorXd vec(3); - vec << xy(0), xy(1), z(2); + vec << xy(0), xy(1), z(1); return vec; }; diff --git a/src/ifcgeom/mapping/mapping.i b/src/ifcgeom/mapping/mapping.i index 5a1dc62572..57de49a16d 100644 --- a/src/ifcgeom/mapping/mapping.i +++ b/src/ifcgeom/mapping/mapping.i @@ -113,10 +113,10 @@ BIND(IfcEdge); BIND(IfcEdgeLoop); BIND(IfcPolyline); BIND(IfcPolyLoop); -BIND(IfcCompositeCurve); #ifdef SCHEMA_HAS_IfcGradientCurve BIND(IfcGradientCurve); #endif +BIND(IfcCompositeCurve); BIND(IfcTrimmedCurve); BIND(IfcArbitraryOpenProfileDef); #ifdef SCHEMA_HAS_IfcIndexedPolyCurve