From a6414a518bd00d428a6946fc7a5bebeea9aec7b2 Mon Sep 17 00:00:00 2001 From: Jane Tournois Date: Wed, 1 Apr 2015 15:15:47 +0200 Subject: [PATCH] add precondition --- .../include/CGAL/Polygon_mesh_processing/repair.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h index 8ac6e0c3e4f..c88f29a61fd 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/repair.h @@ -235,6 +235,8 @@ namespace internal { /// \ingroup PkgPolygonMeshProcessing /// removes the degenerate faces from a triangle mesh. /// +/// @pre `CGAL::is_pure_triangle(tmesh)` +/// /// @tparam TriangleMesh a model of `FaceListGraph` and `MutableFaceGraph` /// that has a property map for `boost::vertex_point_t` /// @tparam NamedParameters a sequence of \ref namedparameters @@ -262,6 +264,8 @@ template std::size_t remove_degenerate_faces(TriangleMesh& tmesh, const NamedParameters& np) { + CGAL_assertion(CGAL::is_pure_triangle(tmesh)); + typedef TriangleMesh TM; typedef typename boost::graph_traits GT; typedef typename GT::edge_descriptor edge_descriptor;