mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-27 02:31:09 +00:00
Try catch face normal computation
This commit is contained in:
@@ -53,7 +53,12 @@ void ifcopenshell::geometry::CgalShape::Triangulate(const settings& settings, co
|
|||||||
}
|
}
|
||||||
|
|
||||||
// CGAL::Polygon_mesh_processing::compute_normals(s, vertex_normals_map, face_normals_map);
|
// CGAL::Polygon_mesh_processing::compute_normals(s, vertex_normals_map, face_normals_map);
|
||||||
CGAL::Polygon_mesh_processing::compute_face_normals(s, face_normals_map);
|
try {
|
||||||
|
CGAL::Polygon_mesh_processing::compute_face_normals(s, face_normals_map);
|
||||||
|
} catch (...) {
|
||||||
|
Logger::Message(Logger::LOG_ERROR, "Face normal calculation failed");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
int num_faces = 0, num_vertices = 0;
|
int num_faces = 0, num_vertices = 0;
|
||||||
for (auto &face: faces(s)) {
|
for (auto &face: faces(s)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user