\begin{ccRefClass}{Circular_arc_traits<CircularKernel>}

\ccDefinition

This class is a traits class for CGAL arrangements, built on top of a model of 
concept \ccc{CircularKernel}.
It provides curves of type \ccc{CGAL::Circular_arc_2<CircularKernel>}.

\ccInclude{CGAL/Circular_arc_traits.h}

\ccIsModel
\ccc{ArrangementTraits_2}

\end{ccRefClass}
\begin{ccRefClass}{Line_arc_traits<CircularKernel>}

\ccDefinition

This class is a traits class for CGAL arrangements, built on top of  a model of 
concept \ccc{CircularKernel}. 
It provides curves of type \ccc{CGAL::Line_arc_2<CircularKernel>}. 

\ccInclude{CGAL/Line_arc_traits.h}

\ccIsModel
\ccc{ArrangementTraits_2}

\end{ccRefClass}
\begin{ccRefClass}{Arr_circular_line_arc_traits<CircularKernel>}

\ccDefinition

This class is a traits class for CGAL arrangements, built on top of  a model of 
concept \ccc{CircularKernel}. 
It provides curves that can be of both types 
\ccc{CGAL::Line_arc_2<CircularKernel>} or 
\ccc{CGAL::Circular_arc_2<CircularKernel>}.

It uses the \ccAnchor{http://www.boost.org/doc/html/variant.html}{boost::variant}. 

\ccInclude{CGAL/Arr_circular_line_arc_traits.h}

\ccIsModel
\ccc{ArrangementTraits_2}

\end{ccRefClass}
