CircularKernel::MakeXMonotone_2

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 monotone arcs that are returned through the output iterator.

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.