CGAL 6.0.1  2D and 3D Linear Geometry Kernel

AdaptableTernaryFunction
Operations  
A model of this concept must provide:  
Comparison_result  operator() (const Type1 &obj1, const Type2 &obj2, const Type3 &obj3) 
compares the squared distance between obj1 and obj2 to the squared distance between obj1 and obj3 , for all triples of types Type1 , Type2 and Type3 in the following set of types:  
Comparison_result  operator() (const Type1 &obj1, const Type2 &obj2, const Type3 &obj3, const Type4 &obj4) 
compares the squared distance between obj1 and obj2 to the squared distance between obj3 and obj4 , for all tuples of types Type1 , Type2 , Type3 and Type4 in the following set of types:  
Comparison_result Kernel::CompareDistance_3::operator()  (  const Type1 &  obj1, 
const Type2 &  obj2,  
const Type3 &  obj3  
) 
compares the squared distance between obj1
and obj2
to the squared distance between obj1
and obj3
, for all triples of types Type1
, Type2
and Type3
in the following set of types:
Comparison_result Kernel::CompareDistance_3::operator()  (  const Type1 &  obj1, 
const Type2 &  obj2,  
const Type3 &  obj3,  
const Type4 &  obj4  
) 
compares the squared distance between obj1
and obj2
to the squared distance between obj3
and obj4
, for all tuples of types Type1
, Type2
, Type3
and Type4
in the following set of types: