From 0446befefaed08b0f176509a3465e6caaea1b7c7 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 31 Oct 2024 10:35:30 +0100 Subject: [PATCH] More permissive interval overlap test for 2d opening evaluation #5661 --- src/ifcgeom/kernels/opencascade/boolean_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ifcgeom/kernels/opencascade/boolean_utils.cpp b/src/ifcgeom/kernels/opencascade/boolean_utils.cpp index bc164de35d..0602fd0a21 100644 --- a/src/ifcgeom/kernels/opencascade/boolean_utils.cpp +++ b/src/ifcgeom/kernels/opencascade/boolean_utils.cpp @@ -1076,7 +1076,7 @@ bool IfcGeom::util::boolean_operation(const boolean_settings& settings, const To if (is_extrusion_b) { Logger::Notice("Operand B " + std::to_string(nb) + "/" + std::to_string(b.Extent()) + " is an extrusion"); - if (b_interval.first < a_interval.first + fuzz && b_interval.second > a_interval.second - fuzz) { + if (b_interval.first < a_interval.first + (fuzz * 100.) && b_interval.second > a_interval.second - (fuzz * 100.)) { Logger::Notice("Operand B creates a through hole"); // Align b with a operand