diff --git a/Polygon_mesh_processing/doc/Polygon_mesh_processing/Concepts/PMPAutorefinementVisitor.h b/Polygon_mesh_processing/doc/Polygon_mesh_processing/Concepts/PMPAutorefinementVisitor.h index c7494db4879..7b4ef6a1c9d 100644 --- a/Polygon_mesh_processing/doc/Polygon_mesh_processing/Concepts/PMPAutorefinementVisitor.h +++ b/Polygon_mesh_processing/doc/Polygon_mesh_processing/Concepts/PMPAutorefinementVisitor.h @@ -23,8 +23,7 @@ public: /// called for each subtriangle created from a triangle with intersection, `tgt_id` is the position in the triangle container after calling /// `autorefine_triangle_soup()` of the subtriangle, while `src_id` was the position of the original support triangle before calling the function. void new_subtriangle(std::size_t tgt_id, std::size_t src_id); - /// called for each triangle delete because it was or became degenerated, `src_id` was its position before calling `autorefine_triangle_soup()`. - /// A triangle may degenerate inside `autorefine_triangle_soup()` if and only if `apply_iterative_snap_rounding` is set to `true`. + /// called for each input triangle deleted because it was degenerated, `src_id` was the position of the original support triangle before calling the function. Additionally, if `apply_iterative_snap_rounding()` is set to `true`, some extra triangle might become degenerated and will be absent from the output range of triangles. Those triangles are also reported in this function. void delete_triangle(std::size_t src_id); /// @} };