Unify face bound counting logic among kernels

This commit is contained in:
Thomas Krijnen
2024-08-23 20:39:20 +02:00
parent 1d8e39e55f
commit 918fb41a7e
+1 -1
View File
@@ -215,7 +215,7 @@ bool CgalKernel::convert(const taxonomy::face::ptr face, std::list<cgal_face_t>&
if (bound->external.get_value_or(false)) num_outer_bounds++;
}
if (num_outer_bounds != 1 && num_outer_bounds != face->children.size()) {
if (face->children.size() > 1 && num_outer_bounds > 1 && face->children.size() != num_outer_bounds) {
Logger::Message(Logger::LOG_ERROR, "Invalid configuration of boundaries for:", face->instance);
return false;
}