mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-24 17:29:57 +00:00
Limit retries for boolean op on OCCT 6.9 and higher
This commit is contained in:
@@ -2554,7 +2554,10 @@ bool IfcGeom::Kernel::boolean_operation(const TopoDS_Shape& a, const TopTools_Li
|
|||||||
}
|
}
|
||||||
delete builder;
|
delete builder;
|
||||||
if (!success) {
|
if (!success) {
|
||||||
return boolean_operation(a, b, op, result, fuzziness * 10.);
|
const double new_fuzziness = fuzziness * 10.;
|
||||||
|
if (new_fuzziness + 1e-15 <= getValue(GV_PRECISION) * 1000.) {
|
||||||
|
return boolean_operation(a, b, op, result, new_fuzziness);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user