Incorporate the initialization of the map to the helpers.

This commit is contained in:
Maxime Gimeno
2019-09-24 16:36:57 +02:00
parent 5a4dc7733c
commit bf0e52cf6e
2 changed files with 82 additions and 33 deletions
@@ -240,11 +240,7 @@ connected_components(const PolygonMesh& pmesh,
CGAL::dynamic_face_property_t<int>(),
pmesh, np, internal_np::face_index);
bool need_init;
typename MapGetter::PropertyMapType fimap = get_map.property_map(need_init);
if(need_init)
CGAL::helpers::init_face_indices(pmesh, fimap);
typename MapGetter::PropertyMapType fimap = get_map.property_map();
return boost::connected_components(finite_dual,
fcm,
boost::vertex_index_map(fimap)
@@ -327,11 +323,7 @@ std::size_t keep_largest_connected_components(PolygonMesh& pmesh,
CGAL::dynamic_face_property_t<int>(),
pmesh, np, internal_np::face_index);
bool need_init;
FaceIndexMap fimap = get_map.property_map(need_init);
if(need_init)
CGAL::helpers::init_face_indices(pmesh, fimap);
FaceIndexMap fimap = get_map.property_map();
// FaceSizeMap
typedef typename internal_np::Lookup_named_param_def<internal_np::face_size_map_t,
NamedParameters,