diff --git a/Convex_hull_3/include/CGAL/convex_hull_3.h b/Convex_hull_3/include/CGAL/convex_hull_3.h index 3bd79501c0e..27dc214b800 100644 --- a/Convex_hull_3/include/CGAL/convex_hull_3.h +++ b/Convex_hull_3/include/CGAL/convex_hull_3.h @@ -44,6 +44,7 @@ #include #include #include +#include #include @@ -85,13 +86,18 @@ template ::Kernel::FT>::type, class Has_filtered_predicates_tag=typename Kernel_traits::Kernel::Has_filtered_predicates_tag, - class Has_cartesian_tag=typename Kernel_traits::Kernel::Kernel_tag > + class Has_cartesian_tag=typename Kernel_traits::Kernel::Kernel_tag, + class Has_classical_point_type = + typename boost::is_same< + typename Kernel_traits::Kernel::Point_3, + typename Traits::Point_3 >::type + > struct Use_advanced_filtering{ typedef CGAL::Tag_false type; }; template -struct Use_advanced_filtering{ +struct Use_advanced_filtering{ typedef typename Kernel_traits::Kernel K; typedef CGAL::Boolean_tag type; };