From e2aa7d2718c882631f96e1ed4305aa46d3cfb04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mael=20Rouxel-Labb=C3=A9?= Date: Tue, 22 Mar 2022 14:35:42 +0100 Subject: [PATCH] Fix warnings --- .../internal/GarlandHeckbert_functions.h | 2 -- .../edge_collapse_garland_heckbert_variations.cpp | 12 ++++-------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/internal/GarlandHeckbert_functions.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/internal/GarlandHeckbert_functions.h index e7ea0ef3a22..6d954dd8b65 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/internal/GarlandHeckbert_functions.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/internal/GarlandHeckbert_functions.h @@ -130,7 +130,6 @@ construct_edge_normal(typename boost::graph_traits::halfedge_descr const VertexPointMap vpm, const GeomTraits& gt) { - typedef typename boost::graph_traits::vertex_descriptor vertex_descriptor; typedef typename boost::property_traits::reference Point_ref; typedef typename GeomTraits::FT FT; @@ -313,7 +312,6 @@ construct_classic_plane_quadric_from_edge(typename boost::graph_traits::vertex_descriptor vertex_descriptor; const Vector_3 normal = construct_edge_normal(he, mesh, vpm, gt); diff --git a/Surface_mesh_simplification/test/Surface_mesh_simplification/edge_collapse_garland_heckbert_variations.cpp b/Surface_mesh_simplification/test/Surface_mesh_simplification/edge_collapse_garland_heckbert_variations.cpp index a300dc3e57b..bc6d72dc76d 100644 --- a/Surface_mesh_simplification/test/Surface_mesh_simplification/edge_collapse_garland_heckbert_variations.cpp +++ b/Surface_mesh_simplification/test/Surface_mesh_simplification/edge_collapse_garland_heckbert_variations.cpp @@ -121,28 +121,24 @@ Surface_mesh edge_collapse(Surface_mesh& mesh, // ================================================================================================= // ================================================================================================= +// always decimate meshes in this vector to avoid timing the copying of the meshes template void time_mesh(const TriangleMesh mesh, std::ostream& out) { - // always decimate meshes in this vector to avoid timing the copying of the meshes - std::vector meshes (n_burns + n_samples, mesh); for(int i=0; i(meshes[i]); - unsigned long elapsed_ns = 0; + std::chrono::time_point start_time = std::chrono::steady_clock::now(); for(int i=0; i start_time = std::chrono::steady_clock::now(); edge_collapse(meshes[n_burns + i]); - std::chrono::time_point end_time = std::chrono::steady_clock::now(); - - // get elapsed time in milliseconds - elapsed_ns += std::chrono::duration_cast(end_time - start_time).count(); } + std::chrono::time_point end_time = std::chrono::steady_clock::now(); + auto elapsed_ns = std::chrono::duration_cast(end_time - start_time).count(); out << "Policy: " << typeid(Policy).name() << "\n" << "Elapsed: " << elapsed_ns << " (ms)\n"