From 9ecdad5a76328d2e6827e9396dbd6f486cf56e32 Mon Sep 17 00:00:00 2001 From: Andreas Fabri Date: Wed, 12 Nov 2014 17:58:44 +0100 Subject: [PATCH] Add a segmentation example for the Surface_mesh --- Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h | 3 ++- .../examples/Surface_mesh_segmentation/CMakeLists.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h index fc3cdf3be74..6def04f7cef 100644 --- a/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h +++ b/Surface_mesh/include/CGAL/Surface_mesh/Surface_mesh.h @@ -2141,13 +2141,14 @@ private: //------------------------------------------------------- private data int n, f, e; std::string off; is >> off; - assert(off == "OFF"); + assert(off == "OFF" || off == "COFF"); is >> n >> f >> e; sm.reserve(n,2*f,e); P p; for(int i=0; i < n; i++){ is >> p; sm.add_vertex(p); + is.ignore((std::numeric_limits::max)(), '\n'); } std::vector vr; std::size_t d; diff --git a/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt b/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt index ab2703a2181..77f9bdebe49 100644 --- a/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt +++ b/Surface_mesh_segmentation/examples/Surface_mesh_segmentation/CMakeLists.txt @@ -72,6 +72,7 @@ create_single_source_cgal_program( "segmentation_from_sdf_values_example.cpp" ) create_single_source_cgal_program( "segmentation_via_sdf_values_example.cpp" ) create_single_source_cgal_program( "segmentation_with_facet_ids_example.cpp" ) +create_single_source_cgal_program( "segmentation_from_sdf_values_Surface_mesh_example.cpp") if(OpenMesh_FOUND) create_single_source_cgal_program( "segmentation_from_sdf_values_OpenMesh_example.cpp" )