A model fo of this type must provide:

template < class OutputIterator >
OutputIterator fo ( CircularKernel::Circular_arc_2 ca , OutputIterator oit )
Splits the arc ca into x-monotone arcs that are returned through the output iterator. Note that, to ensure an easy interface with the Arrangement_2 package, the arcs are returned as CGAL::Object's (see the ArrangementTraits_2 concept).

For the sake of completeness, the operator() must also be defined for a Line_arc_2. In this case, the input line arc itself is the only arc returned through the OutputIterator.

See Also