diff --git a/Polygon_mesh_processing/examples/Polygon_mesh_processing/snap_polygon_soup.cpp b/Polygon_mesh_processing/examples/Polygon_mesh_processing/snap_polygon_soup.cpp index 81e596ceb6b..b6f443f3a67 100644 --- a/Polygon_mesh_processing/examples/Polygon_mesh_processing/snap_polygon_soup.cpp +++ b/Polygon_mesh_processing/examples/Polygon_mesh_processing/snap_polygon_soup.cpp @@ -105,7 +105,7 @@ int main(int argc, char** argv) CGAL::Real_timer t; t.start(); -#if 1 +#if 0 Track_visitor visitor; bool success=PMP::autorefine_triangle_soup(input_points, input_triangles, CGAL::parameters::apply_iterative_snap_rounding(true).erase_all_duplicates(true).concurrency_tag(CGAL::Parallel_if_available_tag()).snap_grid_size(grid_size).visitor(visitor)); #else diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h index 2d6a03e2a6a..8bff8c7ecc7 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/triangle_soup_snap_rounding.h @@ -287,10 +287,10 @@ bool polygon_soup_snap_rounding_impl(PointRange &points, } ); } else -#else +#endif for (Point_3 &p : points) p = Point_3(to_double(p.x()), to_double(p.y()), to_double(p.z())); -#endif + repair_polygon_soup(points, triangles, np); // Get all intersecting triangles @@ -372,14 +372,14 @@ bool polygon_soup_snap_rounding_impl(PointRange &points, } ); } else -#else +#endif for (Point_3 &p : points) { Point_3 p_snap = snap_p(p); if (std::binary_search(snap_points.begin(), snap_points.end(), p_snap)) p = p_snap; } -#endif + #elif 1 // Version where points in a voxel are rounded to the closest point @@ -530,7 +530,6 @@ bool polygon_soup_snap_rounding(PointRange &soup_points, size_t id=0; for(typename PolygonRange::iterator it=soup_triangles.begin(); it!=soup_triangles.end(); ++it) indexes_soup_triangles.emplace_back((*it), id++); - std::cout << "Test 0" << std::endl; bool res=polygon_soup_snap_rounding_impl(soup_points, indexes_soup_triangles, np);