CircularKernel::CompareYtoRight_2

An object fo of this type must provide operators that compare vertically two arcs on the right side of a common point p:

Comparison_result
fo ( Circular_kernel_2::Circular_arc_2 a1 ,
Circular_kernel_2::Circular_arc_2 a2 ,
Circular_kernel_2::Circular_arc_point_2 p )
For two circular arcs.
Precondition: p must be a common point to a1 and a2, and a1 and a2 must be defined to the right of p.

Comparison_result
fo ( Circular_kernel_2::Line_arc_2 a1 ,
Circular_kernel_2::Line_arc_2 a2 ,
Circular_kernel_2::Circular_arc_point_2 p )
Same for two segments.

Comparison_result
fo ( Circular_kernel_2::Line_arc_2 a1 ,
Circular_kernel_2::Circular_arc_2 a2 ,
Circular_kernel_2::Circular_arc_point_2 p )
For a segment and an arc.

Comparison_result
fo ( Circular_kernel_2::Circular_arc_2 a1 ,
Circular_kernel_2::Line_arc_2 a2 ,
Circular_kernel_2::Circular_arc_point_2 p )
Same as previous.