Kernel::Compare_distance_[23] with three objects, similar to
compare_distance_to_point, but with any object types
This commit is contained in:
@@ -648,6 +648,13 @@ namespace HomogeneousKernelFunctors {
|
||||
return CGAL_NTS sign(dosd);
|
||||
}
|
||||
|
||||
template <class T1, class T2, class T3>
|
||||
result_type
|
||||
operator()(const T1& p, const T2& q, const T3& r) const
|
||||
{
|
||||
return CGAL_NTS compare(squared_distance(p, q), squared_distance(p, r));
|
||||
}
|
||||
|
||||
template <class T1, class T2, class T3, class T4>
|
||||
result_type
|
||||
operator()(const T1& p, const T2& q, const T3& r, const T4& s) const
|
||||
@@ -693,6 +700,14 @@ namespace HomogeneousKernelFunctors {
|
||||
return CGAL_NTS sign(dosd);
|
||||
}
|
||||
|
||||
|
||||
template <class T1, class T2, class T3>
|
||||
result_type
|
||||
operator()(const T1& p, const T2& q, const T3& r) const
|
||||
{
|
||||
return CGAL_NTS compare(squared_distance(p, q), squared_distance(p, r));
|
||||
}
|
||||
|
||||
template <class T1, class T2, class T3, class T4>
|
||||
result_type
|
||||
operator()(const T1& p, const T2& q, const T3& r, const T4& s) const
|
||||
|
||||
Reference in New Issue
Block a user