diff --git a/src/ifcgeom/schema/mapping.cpp b/src/ifcgeom/schema/mapping.cpp index 7dfba8bb4a..a671e34891 100644 --- a/src/ifcgeom/schema/mapping.cpp +++ b/src/ifcgeom/schema/mapping.cpp @@ -1107,8 +1107,9 @@ namespace { profile_point* previous, *next; }; - taxonomy::loop* polygon_from_points(const std::vector& ps) { + taxonomy::loop* polygon_from_points(const std::vector& ps, bool external = true) { auto loop = new taxonomy::loop(); + loop->external = external; auto previous = ps.back(); for (auto& p : ps) { auto e = new taxonomy::edge;