CGAL 5.3  3D Spherical Geometry Kernel

Testing equality between objects.
Operations  
bool  operator() (const SphericalKernel::Circular_arc_point_3 &p0, const SphericalKernel::Circular_arc_point_3 &p1) 
For two points.  
bool  operator() (const SphericalKernel::Circular_arc_3 &a0, const SphericalKernel::Circular_arc_3 &a1) 
For two arcs. More...  
bool  operator() (const SphericalKernel::Line_arc_3 &a0, const SphericalKernel::Line_arc_3 &a1) 
For two segments. More...  
bool SphericalKernel::Equal_3::operator()  (  const SphericalKernel::Circular_arc_3 &  a0, 
const SphericalKernel::Circular_arc_3 &  a1  
) 
For two arcs.
Two arcs are equal, iff their nonoriented supporting planes are equal, and the centers and squared radii of their respective supporting circles are equal, and their sources and targets are equal.
bool SphericalKernel::Equal_3::operator()  (  const SphericalKernel::Line_arc_3 &  a0, 
const SphericalKernel::Line_arc_3 &  a1  
) 
For two segments.
Two segments are equal, iff their nonoriented supporting lines are equal (i.e. they define the same set of points), and their endpoints are the same.