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>
|
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Sphere_3, typename SK::Plane_3>
|
||||||
: SK3_intersect_ternary<SK> {};
|
: 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>
|
template <typename SK>
|
||||||
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Sphere_3, typename SK::Sphere_3>
|
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Sphere_3, typename SK::Sphere_3>
|
||||||
: SK3_intersect_ternary<SK> {};
|
: 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>
|
struct SK3_Intersection_traits<SK, typename SK::Plane_3, typename SK::Plane_3, typename SK::Sphere_3>
|
||||||
: SK3_intersect_ternary<SK> {};
|
: 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>
|
template <typename SK>
|
||||||
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Plane_3, typename SK::Plane_3>
|
struct SK3_Intersection_traits<SK, typename SK::Sphere_3, typename SK::Plane_3, typename SK::Plane_3>
|
||||||
: SK3_intersect_ternary<SK> {};
|
: 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_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, 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, 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, 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, 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_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(Circle_3, Plane_3)
|
||||||
CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_2(Plane_3, Circle_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
|
const Plane_3 & p, OutputIterator res) const
|
||||||
{ return SphericalFunctors::intersect_3<SK> (p,s1,s2,res); }
|
{ 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 >
|
template < class OutputIterator >
|
||||||
OutputIterator
|
OutputIterator
|
||||||
operator()(const Plane_3 & p, const Sphere_3 & s1,
|
operator()(const Plane_3 & p, const Sphere_3 & s1,
|
||||||
|
|
@ -1036,6 +1044,12 @@ template < class SK > \
|
||||||
const Sphere_3 & s, OutputIterator res) const
|
const Sphere_3 & s, OutputIterator res) const
|
||||||
{ return SphericalFunctors::intersect_3<SK> (p1,p2,s,res); }
|
{ 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 >
|
template < class OutputIterator >
|
||||||
OutputIterator
|
OutputIterator
|
||||||
operator()(const Sphere_3 & s, const Plane_3 & p1,
|
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_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, 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, 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, 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, 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_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_(Circle_3, Plane_3)
|
||||||
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_2_(Plane_3, Circle_3)
|
CGAL_SPHERICAL_KERNEL_MACRO_GLOBAL_FUNCTION_INTERSECTION_2_(Plane_3, Circle_3)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue