diff --git a/src/cpp/geometry/IfcGeometryProcessor.cpp b/src/cpp/geometry/IfcGeometryProcessor.cpp index b41d4573..035503a4 100644 --- a/src/cpp/geometry/IfcGeometryProcessor.cpp +++ b/src/cpp/geometry/IfcGeometryProcessor.cpp @@ -73,7 +73,7 @@ namespace webifc::geometry return _coordinationMatrix; } - IfcComposedMesh IfcGeometryProcessor::GetMesh(uint32_t expressID, uint32_t nestLevel) + IfcComposedMesh IfcGeometryProcessor::GetMesh(uint32_t expressID) { spdlog::debug("[GetMesh({})]",expressID); auto lineType = _loader.GetLineType(expressID); @@ -321,8 +321,8 @@ namespace webifc::geometry uint32_t firstOperandID = _loader.GetRefArgument(); uint32_t secondOperandID = _loader.GetRefArgument(); - auto firstMesh = GetMesh(firstOperandID, nestLevel + 1); - auto secondMesh = GetMesh(secondOperandID, nestLevel + 1); + auto firstMesh = GetMesh(firstOperandID); + auto secondMesh = GetMesh(secondOperandID); auto origin = GetOrigin(firstMesh, _expressIDToGeometry); auto normalizeMat = glm::translate(-origin); diff --git a/src/cpp/geometry/IfcGeometryProcessor.h b/src/cpp/geometry/IfcGeometryProcessor.h index 07b69ee1..d8411bc1 100644 --- a/src/cpp/geometry/IfcGeometryProcessor.h +++ b/src/cpp/geometry/IfcGeometryProcessor.h @@ -40,7 +40,7 @@ namespace webifc::geometry IfcGeometry &GetGeometry(uint32_t expressID); IfcGeometryLoader GetLoader() const; IfcFlatMesh GetFlatMesh(uint32_t expressID); - IfcComposedMesh GetMesh(uint32_t expressID, uint32_t nestLevel = 0); + IfcComposedMesh GetMesh(uint32_t expressID); void SetTransformation(const std::array &val); std::array GetFlatCoordinationMatrix() const; glm::dmat4 GetCoordinationMatrix() const;