BWAPI
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Circular_kernel_3/interface_macros.h
Go to the documentation of this file.
00001 // Copyright (c) 2008  INRIA Sophia-Antipolis (France).
00002 // All rights reserved.
00003 //
00004 // This file is part of CGAL (www.cgal.org); you may redistribute it under
00005 // the terms of the Q Public License version 1.0.
00006 // See the file LICENSE.QPL distributed with CGAL.
00007 //
00008 // Licensees holding a valid commercial license may use this file in
00009 // accordance with the commercial license agreement provided with the software.
00010 //
00011 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00012 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00013 //
00014 // $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch/Circular_kernel_3/include/CGAL/Circular_kernel_3/interface_macros.h $
00015 // $Id: interface_macros.h 50731 2009-07-21 09:08:07Z sloriot $
00016 //
00017 // Author(s) : Monique Teillaud, Sylvain Pion, Pedro Machado, 
00018 //             Sebastien Loriot, Julien Hazebrouck, Damien Leroy
00019 
00020 // Partially supported by the IST Programme of the EU as a 
00021 // STREP (FET Open) Project under Contract No  IST-006413 
00022 // (ACS -- Algorithms for Complex Shapes)
00023 
00024 // This file is intentionally not protected against re-inclusion.
00025 // It's aimed at being included from within a kernel traits class, this
00026 // way we share more code.
00027 
00028 // It is the responsability of the including file to correctly set the 2
00029 // macros CGAL_Kernel_pred and CGAL_Kernel_cons.
00030 // And they are #undefed at the end of this file.
00031 
00032   CGAL_Spherical_Kernel_cons(Get_equation, get_equation_object) 
00033   CGAL_Spherical_Kernel_cons(Construct_circular_arc_point_3, construct_circular_arc_point_3_object)
00034   CGAL_Spherical_Kernel_overload_cons(Construct_sphere_3, construct_sphere_3_object)
00035   CGAL_Spherical_Kernel_overload_cons(Construct_plane_3, construct_plane_3_object)
00036   CGAL_Spherical_Kernel_cons(Construct_line_arc_3, construct_line_arc_3_object)
00037   CGAL_Spherical_Kernel_cons(Construct_circular_arc_3, construct_circular_arc_3_object)
00038   CGAL_Spherical_Kernel_overload_cons(Construct_circle_3, construct_circle_3_object)
00039   CGAL_Spherical_Kernel_cons(Compute_circular_x_3, compute_circular_x_3_object)
00040   CGAL_Spherical_Kernel_cons(Compute_circular_y_3, compute_circular_y_3_object)
00041   CGAL_Spherical_Kernel_cons(Compute_circular_z_3, compute_circular_z_3_object)
00042   CGAL_Spherical_Kernel_cons(Construct_circular_min_vertex_3, construct_circular_min_vertex_3_object)
00043   CGAL_Spherical_Kernel_cons(Construct_circular_max_vertex_3, construct_circular_max_vertex_3_object)
00044   CGAL_Spherical_Kernel_cons(Construct_circular_source_vertex_3, construct_circular_source_vertex_3_object)
00045   CGAL_Spherical_Kernel_cons(Construct_circular_target_vertex_3, construct_circular_target_vertex_3_object)
00046   CGAL_Spherical_Kernel_overload_cons(Construct_line_3, construct_line_3_object)
00047   CGAL_Spherical_Kernel_overload_cons(Intersect_3, intersect_3_object)
00048   CGAL_Spherical_Kernel_overload_cons(Construct_bbox_3, construct_bbox_3_object)
00049   CGAL_Spherical_Kernel_cons(Split_3, split_3_object)
00050   CGAL_Spherical_Kernel_overload_cons(Compute_approximate_squared_length_3, compute_approximate_squared_length_3_object)
00051   CGAL_Spherical_Kernel_cons(Compute_approximate_angle_3, compute_approximate_angle_3_object)
00052 
00053   CGAL_Spherical_Kernel_overload_pred(Compare_x_3, compare_x_3_object)
00054   CGAL_Spherical_Kernel_overload_pred(Compare_y_3, compare_y_3_object)
00055   CGAL_Spherical_Kernel_overload_pred(Compare_z_3, compare_z_3_object)
00056   CGAL_Spherical_Kernel_overload_pred(Compare_xy_3, compare_xy_3_object)
00057   CGAL_Spherical_Kernel_overload_pred(Compare_xyz_3, compare_xyz_3_object)
00058   CGAL_Spherical_Kernel_overload_pred(Equal_3, equal_3_object)
00059   CGAL_Spherical_Kernel_overload_pred(Has_on_3, has_on_3_object)
00060   CGAL_Spherical_Kernel_overload_pred(Has_on_bounded_side_3, has_on_bounded_side_3_object)
00061   CGAL_Spherical_Kernel_overload_pred(Has_on_unbounded_side_3, has_on_unbounded_side_3_object)
00062   CGAL_Spherical_Kernel_overload_pred(Bounded_side_3, bounded_side_3_object)
00063   CGAL_Spherical_Kernel_pred(Do_overlap_3, do_overlap_3_object)
00064   CGAL_Spherical_Kernel_overload_pred(Do_intersect_3, do_intersect_3_object)
00065   CGAL_Spherical_Kernel_pred_on_sphere(Is_theta_monotone_3, is_theta_monotone_3_object)
00066   CGAL_Spherical_Kernel_pred_on_sphere(Compare_theta_3, compare_theta_3_object)
00067   CGAL_Spherical_Kernel_pred_on_sphere(Compare_theta_z_3, compare_theta_z_3_object)
00068   CGAL_Spherical_Kernel_pred_on_sphere(Make_theta_monotone_3, make_theta_monotone_3_object)
00069   CGAL_Spherical_Kernel_pred_on_sphere(Compare_z_to_right_3, compare_z_to_right_3_object)
00070   CGAL_Spherical_Kernel_pred_on_sphere(Compare_z_at_theta_3, compare_z_at_theta_3_object)
00071 
00072 #undef CGAL_Spherical_Kernel_pred
00073 #undef CGAL_Spherical_Kernel_overload_pred
00074 #undef CGAL_Spherical_Kernel_cons
00075 #undef CGAL_Spherical_Kernel_overload_cons
00076 #undef CGAL_Spherical_Kernel_pred_on_sphere
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines