
/*!
\ingroup PkgCircularKernel3GeometricConcepts
\cgalConcept

*/
class SphericalKernel::DoOverlap_3 {
public:

/// \name Operations
/// An object of this type must provide:
/// @{

/*!
For two line arcs. The computation may be faster when the boolean is set to true.
*/
bool operator()
(const SphericalKernel::Line_arc_3 & l0,
const SphericalKernel::Line_arc_3 & l1,
const bool known_equal_supporting_line = false);

/*!
For two circular arcs. The computation may be faster when the boolean is set to true.
*/
bool operator()
(const SphericalKernel::Circular_arc_3 & a0,
const SphericalKernel::Circular_arc_3 & a1,
const bool known_equal_supporting_circle = false);

/// @}

}; /* end SphericalKernel::DoOverlap_3 */

