diff --git a/src/ifcconvert/validation_utils.h b/src/ifcconvert/validation_utils.h index 42f367b520..f629461a55 100644 --- a/src/ifcconvert/validation_utils.h +++ b/src/ifcconvert/validation_utils.h @@ -68,7 +68,7 @@ struct Build_Offset : public CGAL::Modifier_base { }; template -std::list connected_faces(cgal_shape_t::Facet_handle& f, const Ts& excluded) { +std::list connected_faces(cgal_shape_t::Facet_handle f, const Ts& excluded) { std::set fs = { f }; std::function process; @@ -449,7 +449,8 @@ struct intersection_validator { return; } - auto cube = ifcopenshell::geometry::utils::create_nef_polyhedron(ifcopenshell::geometry::utils::create_cube(eps)); + auto polycube = ifcopenshell::geometry::utils::create_cube(eps); + auto cube = ifcopenshell::geometry::utils::create_nef_polyhedron(polycube); size_t num_created = 0; int old_progress = quiet ? 0 : -1;