diff --git a/Packages/H2/include/CGAL/Homogeneous_converter.h b/Packages/H2/include/CGAL/Homogeneous_converter.h index c3834880d34..460f008c560 100644 --- a/Packages/H2/include/CGAL/Homogeneous_converter.h +++ b/Packages/H2/include/CGAL/Homogeneous_converter.h @@ -30,6 +30,7 @@ #include #include +#include CGAL_BEGIN_NAMESPACE @@ -38,9 +39,13 @@ template < class K1, class K2, CGAL_TYPENAME_MSVC_NULL K2::RT>, class FT_Converter = NT_converter > -class Homogeneous_converter +class Homogeneous_converter : public Enum_converter { public: + typedef K1 Source_kernel; + typedef K2 Target_kernel; + typedef RT_Converter Ring_number_type_converter; + typedef FT_Converter Field_number_type_converter; typename K2::Point_2 operator()(const typename K1::Point_2 &a) const