fix initialization

bug introduced #7712
This commit is contained in:
Sébastien Loriot 2024-07-05 13:01:45 +02:00
parent ecbf98e4bb
commit 2577ecea27
1 changed files with 6 additions and 1 deletions

View File

@ -105,7 +105,12 @@ void simplify_range(HalfedgeRange& halfedge_range,
typedef CGAL::dynamic_halfedge_property_t<bool> Halfedge_bool_tag;
typedef typename boost::property_map<TriangleMesh, Halfedge_bool_tag>::type Range_halfedges;
Range_halfedges range_halfedges = get(Halfedge_bool_tag(), tm, false);
const bool all_hedges = (::CGAL::internal::exact_num_halfedges(tm)==halfedge_range.size());
Range_halfedges range_halfedges = get(Halfedge_bool_tag(), tm, all_hedges);
if (!all_hedges)
for(halfedge_descriptor h : halfedge_range)
put(range_halfedges, h, true);
CGAL_postcondition_code(const std::size_t initial_n = halfedge_range.size();)