diff --git a/Surface_reconstruction_points_3/examples/Surface_reconstruction_points_3/poisson_reconstruction.cpp b/Surface_reconstruction_points_3/examples/Surface_reconstruction_points_3/poisson_reconstruction.cpp index 3a8f58ab1a3..1699458881a 100644 --- a/Surface_reconstruction_points_3/examples/Surface_reconstruction_points_3/poisson_reconstruction.cpp +++ b/Surface_reconstruction_points_3/examples/Surface_reconstruction_points_3/poisson_reconstruction.cpp @@ -308,7 +308,10 @@ int main(int argc, char * argv[]) if (solver_name == "eigen") { std::cerr << "Use Eigen 3\n"; - if ( ! function.compute_implicit_function() ) + CGAL::Eigen_solver_traits::EigenType> > solver; + if ( ! function.compute_implicit_function(solver, visitor, + approximation_ratio, + average_spacing_ratio) ) { std::cerr << "Error: cannot compute implicit function" << std::endl; return EXIT_FAILURE; diff --git a/Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h b/Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h index dee36343d52..c2087def672 100644 --- a/Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h +++ b/Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h @@ -413,7 +413,7 @@ public: // Prints status CGAL_TRACE_STREAM << "Delaunay refinement: " << "added "; - for(int i = 0; i < NB.size()-1; i++){ + for(std::size_t i = 0; i < NB.size()-1; i++){ CGAL_TRACE_STREAM << NB[i] << " + "; } CGAL_TRACE_STREAM << NB.back() << " Steiner points, " @@ -523,7 +523,7 @@ public: { m_Bary->resize(m_tr->number_of_cells()); - for(int i=0; i< m_Bary->size();i++){ + for(std::size_t i=0; i< m_Bary->size();i++){ (*m_Bary)[i][0]=-1; } }