diff --git a/Point_set_processing_3/include/CGAL/estimate_scale.h b/Point_set_processing_3/include/CGAL/estimate_scale.h index ef428e7494f..61eefc3f5b7 100644 --- a/Point_set_processing_3/include/CGAL/estimate_scale.h +++ b/Point_set_processing_3/include/CGAL/estimate_scale.h @@ -70,7 +70,8 @@ class Quick_multiscale_approximate_knn_distance::reference + operator() (const ValueType& v) const { return get(point_pmap, v); } }; std::size_t m_cluster_size; @@ -226,7 +227,8 @@ class Quick_multiscale_approximate_knn_distance::reference + operator() (const ValueType& v) const { return get(point_pmap, v); } }; template @@ -242,7 +244,8 @@ class Quick_multiscale_approximate_knn_distance::reference + p2 = get(ppmap.point_pmap, i); return value_type (p2.x(), p2.y(), 0.); } @@ -367,7 +370,8 @@ public: FT nb = 0.; std::size_t index = 0; - const typename Kernel::Point_2& pquery = get(point_pmap, *query); + typename boost::property_traits::reference + pquery = get(point_pmap, *query); for (std::size_t t = 0; t < m_point_sets.size(); ++ t) { std::size_t size = ((t == m_point_sets.size() - 1)