diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h index aeb2525bdfd..c1e32f646c3 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/function_objects_polynomial_circular.h @@ -1141,6 +1141,44 @@ template < class CK > }; +#ifndef CGAL_NO_DEPRECATED_CODE + template + class Construct_supporting_circle_2: Has_qrt + { + typedef typename CK::Circular_arc_2 Circular_arc_2; + typedef typename CK::Circle_2 Circle_2; + + public: + + typedef Circle_2 result_type; + typedef const result_type & qualified_result_type; + + CGAL_DEPRECATED qualified_result_type operator() (const Circular_arc_2 & a) const + { + return (a.rep().supporting_circle()); + } + }; + + + template + class Construct_supporting_line_2: Has_qrt + { + typedef typename CK::Line_arc_2 Line_arc_2; + typedef typename CK::Line_2 Line_2; + typedef typename CK::Circle_2 Circle_2; + + public: + + typedef Line_2 result_type; + typedef const result_type & qualified_result_type; + + CGAL_DEPRECATED qualified_result_type operator() (const Line_arc_2 & a) const + { + return (a.rep().supporting_line()); + } + }; +#endif + } // namespace CircularFunctors } // namespace CGAL diff --git a/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h b/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h index 4d954bf1fdc..5c83ac1c931 100644 --- a/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h +++ b/Circular_kernel_2/include/CGAL/Circular_kernel_2/interface_macros.h @@ -100,6 +100,13 @@ CGAL_Circular_Kernel_pred(Bounded_side_2, bounded_side_2_object) CGAL_Circular_Kernel_pred(Do_intersect_2, do_intersect_2_object) +#ifndef CGAL_NO_DEPRECATED_CODE + CGAL_Circular_Kernel_cons(Construct_supporting_circle_2, + construct_supporting_circle_2_object) + CGAL_Circular_Kernel_cons(Construct_supporting_line_2, + construct_supporting_line_2_object) +#endif + CGAL_Circular_Kernel_cons(Construct_bbox_2, construct_bbox_2_object)