From 75ce57c203b455f61766c51f29a542819d186450 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Wed, 29 Jul 2020 12:01:19 +0200 Subject: [PATCH] More elaborate validation --- src/ifcgeom/kernels/cgal/CgalKernel.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ifcgeom/kernels/cgal/CgalKernel.cpp b/src/ifcgeom/kernels/cgal/CgalKernel.cpp index c8873711a6..f75e718234 100644 --- a/src/ifcgeom/kernels/cgal/CgalKernel.cpp +++ b/src/ifcgeom/kernels/cgal/CgalKernel.cpp @@ -49,7 +49,8 @@ CGAL::Polyhedron_3 ifcopenshell::geometry::utils::create_polyhedron(std // Stitch edges // std::cout << "Before: " << polyhedron.size_of_vertices() << " vertices and " << polyhedron.size_of_facets() << " facets" << std::endl; CGAL::Polygon_mesh_processing::stitch_borders(polyhedron); - if (!polyhedron.is_valid()) { + polyhedron.normalize_border(); + if (!polyhedron.is_valid(false, 1)) { Logger::Message(Logger::LOG_ERROR, "create_polyhedron: Polyhedron not valid!"); // std::ofstream fresult; // fresult.open("/Users/ken/Desktop/invalid.off");