From 8d476c792d7f83c95b193ee7f0e1d4ed9de3c793 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Tue, 29 Apr 2025 21:43:49 +0200 Subject: [PATCH] todo notes #6589 --- src/ifcgeom/kernels/cgal/CgalKernel.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ifcgeom/kernels/cgal/CgalKernel.cpp b/src/ifcgeom/kernels/cgal/CgalKernel.cpp index 5d2c2740c7..190bddb852 100644 --- a/src/ifcgeom/kernels/cgal/CgalKernel.cpp +++ b/src/ifcgeom/kernels/cgal/CgalKernel.cpp @@ -732,6 +732,8 @@ bool CgalKernel::convert(const taxonomy::loop::ptr loop, cgal_wire_t& result) { for (auto& p : polygon) { if (visited_points.find(p) != visited_points.end()) { Logger::Error("Skipping self-intersecting loop", loop->instance); + // @todo signal somehow that occt kernel might be able to solve this + // @todo implement cycle detection using Arrangement_2, but that only works in exact kernel return false; } visited_points.insert(p);