BWAPI
|
#include <CGAL/kernel_basic.h>
#include <CGAL/Spherical_kernel_intersections.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_circular_arc_point_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_line_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_plane_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_circle_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h>
#include <CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h>
#include <CGAL/Circular_kernel_3/internal_function_has_on_spherical_kernel.h>
#include <CGAL/Circular_kernel_3/internal_function_compare_spherical_kernel.h>
#include <CGAL/Circular_kernel_3/internal_function_compare_to_right_spherical_kernel.h>
#include <CGAL/Object.h>
Go to the source code of this file.
#define CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_2 | ( | A, | |
B | |||
) |
#define CGAL_SPHERICAL_KERNEL_MACRO_DO_INTERSECTION_3_3 | ( | A, | |
B, | |||
C | |||
) |
#define CGAL_SPHERICAL_KERNEL_MACRO_FUNCTOR_COMPARE_ | ( | V | ) |
template < class SK > \ class Compare_ ##V## _3: public SK::Linear_kernel::Compare_ ##V## _3{\ typedef typename SK::Circular_arc_point_3 Circular_arc_point_3;\ typedef typename SK::Point_3 Point_3;\ public:\ typedef typename SK::Linear_kernel::Compare_ ##V## _3::result_type result_type;\ using SK::Linear_kernel::Compare_ ##V## _3::operator();\ result_type\ operator() (const Circular_arc_point_3 &p0,\ const Circular_arc_point_3 &p1) const\ { return SphericalFunctors::compare_ ##V <SK>(p0, p1); }\ result_type\ operator() (const Circular_arc_point_3 &p0,\ const Point_3 &p1) const\ { return SphericalFunctors::compare_ ##V <SK>(p0, p1); }\ result_type\ operator() (const Point_3 &p0,\ const Circular_arc_point_3 &p1) const\ { return SphericalFunctors::compare_ ##V <SK>(p0, p1); }\ };\