mirror of https://github.com/CGAL/cgal
Add missing overloads
This commit is contained in:
parent
b3e2f204a4
commit
6bcc074d74
|
|
@ -156,6 +156,10 @@ template <typename SK>
|
|||
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Sphere_3, typename SK::Plane_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
||||
template <typename SK>
|
||||
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Plane_3, typename SK::Sphere_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
||||
template <typename SK>
|
||||
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Sphere_3, typename SK::Sphere_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
|
@ -164,6 +168,10 @@ template <typename SK>
|
|||
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Plane_3, typename SK::Sphere_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
||||
template <typename SK>
|
||||
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Sphere_3, typename SK::Plane_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
||||
template <typename SK>
|
||||
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Plane_3, typename SK::Plane_3>
|
||||
: SK3_intersect_ternary<SK> {};
|
||||
|
|
|
|||
|
|
@ -935,8 +935,10 @@ template < class SK > \
|
|||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_2(Line_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Sphere_3, Sphere_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Sphere_3, Sphere_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Sphere_3, Plane_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Plane_3, Sphere_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Plane_3, Plane_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Plane_3, Sphere_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3(Sphere_3, Plane_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_2(Circle_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_2(Plane_3, Circle_3)
|
||||
|
|
@ -1024,6 +1026,12 @@ template < class SK > \
|
|||
const Plane_3 & p, OutputIterator res) const
|
||||
{ return SphericalFunctors::intersect_3<SK> (p,s1,s2,res); }
|
||||
|
||||
template < class OutputIterator >
|
||||
OutputIterator
|
||||
operator()(const Sphere_3 & s1, const Plane_3 & p,
|
||||
const Sphere_3 & s2, OutputIterator res) const
|
||||
{ return SphericalFunctors::intersect_3<SK> (p,s1,s2,res); }
|
||||
|
||||
template < class OutputIterator >
|
||||
OutputIterator
|
||||
operator()(const Plane_3 & p, const Sphere_3 & s1,
|
||||
|
|
@ -1036,6 +1044,12 @@ template < class SK > \
|
|||
const Sphere_3 & s, OutputIterator res) const
|
||||
{ return SphericalFunctors::intersect_3<SK> (p1,p2,s,res); }
|
||||
|
||||
template < class OutputIterator >
|
||||
OutputIterator
|
||||
operator()(const Plane_3 & p1, const Sphere_3 & s,
|
||||
const Plane_3 & p2, OutputIterator res) const
|
||||
{ return SphericalFunctors::intersect_3<SK> (p1,p2,s,res); }
|
||||
|
||||
template < class OutputIterator >
|
||||
OutputIterator
|
||||
operator()(const Sphere_3 & s, const Plane_3 & p1,
|
||||
|
|
|
|||
|
|
@ -71,8 +71,10 @@ CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_JUST_INTERSECTION_2_(Sphere_3, Line_
|
|||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_JUST_INTERSECTION_2_(Line_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Sphere_3, Sphere_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Sphere_3, Sphere_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Sphere_3, Plane_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Plane_3, Sphere_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Plane_3, Plane_3, Sphere_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Plane_3, Sphere_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_3_(Sphere_3, Plane_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_2_(Circle_3, Plane_3)
|
||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_2_(Plane_3, Circle_3)
|
||||
|
|
|
|||
Loading…
Reference in New Issue