FunctionObjectConcept

SphericalKernel::Equal_3

Definition

Testing equality between objects.

Refines

Kernel::Equal_3

An object fo of this type must provide in addition:

bool fo ( SphericalKernel::Circular_arc_point_3 p0 , SphericalKernel::Circular_arc_point_3 p1 )
For two points.

bool fo ( SphericalKernel::Circular_arc_3 a0 , SphericalKernel::Circular_arc_3 a1 )
For two arcs. Two arcs are equal, iff their non-oriented 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 fo ( SphericalKernel::Line_arc_3 a0 , SphericalKernel::Line_arc_3 a1 )
For two segments. Two segments are equal, iff their non-oriented supporting lines are equal (i.e. they define the same set of points), and their endpoints are the same.

See Also

SphericalKernel::CompareX_3
SphericalKernel::CompareY_3
SphericalKernel::CompareZ_3
SphericalKernel::CompareXY_3
SphericalKernel::CompareXYZ_3