From a2334f4ce089f9df173a6fc7eb052318d3f1f251 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Fri, 28 Jun 2024 13:39:19 +0200 Subject: [PATCH] More 4X3 non-ADD2 permissiveness in param values on polynomials --- src/ifcgeom/mapping/IfcCurveSegment.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ifcgeom/mapping/IfcCurveSegment.cpp b/src/ifcgeom/mapping/IfcCurveSegment.cpp index dd2c0464f3..29a8893703 100644 --- a/src/ifcgeom/mapping/IfcCurveSegment.cpp +++ b/src/ifcgeom/mapping/IfcCurveSegment.cpp @@ -55,6 +55,8 @@ double translate_to_length_measure(const IfcSchema::IfcCurve* crv, double param_ return fabs(clothoid->ClothoidConstant()*sqrt(PI))*param_value; } else if (auto circ = crv->as()) { return circ->Radius() * param_value; + } else if (auto circ = crv->as()) { + return param_value; } else { throw std::runtime_error("Unsupported curve measure type"); }