diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Smoothing/mesh_smoothing_impl.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Smoothing/mesh_smoothing_impl.h index 2dd9a6998b6..1792d4e29df 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Smoothing/mesh_smoothing_impl.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Smoothing/mesh_smoothing_impl.h @@ -428,9 +428,9 @@ public: const FT S_av = compute_average_area_around(v); - const double initial_x = vp.x(); - const double initial_y = vp.y(); - const double initial_z = vp.z(); + const double initial_x = CGAL::to_double(vp.x()); + const double initial_y = CGAL::to_double(vp.y()); + const double initial_z = CGAL::to_double(vp.z()); double x = initial_x, y = initial_y, z = initial_z; ceres::Problem problem;