BWAPI
|
00001 // Copyright (c) 2005 Stanford University (USA). 00002 // All rights reserved. 00003 // 00004 // This file is part of CGAL (www.cgal.org); you can redistribute it and/or 00005 // modify it under the terms of the GNU Lesser General Public License as 00006 // published by the Free Software Foundation; version 2.1 of the License. 00007 // See the file LICENSE.LGPL distributed with CGAL. 00008 // 00009 // Licensees holding a valid commercial license may use this file in 00010 // accordance with the commercial license agreement provided with the software. 00011 // 00012 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 00013 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00014 // 00015 // $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch/Kinetic_data_structures/include/CGAL/Kinetic/basic.h $ 00016 // $Id: basic.h 39015 2007-06-10 23:46:47Z drussel $ 00017 // 00018 // 00019 // Author(s) : Daniel Russel <drussel@alumni.princeton.edu> 00020 00021 #ifndef CGAL_KINETIC_BASIC_H 00022 #define CGAL_KINETIC_BASIC_H 00023 00035 #include <CGAL/basic.h> 00036 00037 #include <CGAL/Kinetic/internal/config.h> 00038 00039 #ifdef CGAL_CHECK_EXPENSIVE 00040 #ifndef CGAL_KINETIC_CHECK_EXPENSIVE 00041 #define CGAL_KINETIC_CHECK_EXPENSIVE 00042 #endif 00043 #endif 00044 00045 #ifdef CGAL_CHECK_EXACTNESS 00046 #ifndef CGAL_KINETIC_CHECK_EXACTNESS 00047 #define CGAL_KINETIC_CHECK_EXACTNESS 00048 #endif 00049 #endif 00050 00051 00052 00053 #define CGAL_KINETIC_BEGIN_NAMESPACE CGAL_BEGIN_NAMESPACE \ 00054 namespace Kinetic \ 00055 { \ 00056 00057 #define CGAL_KINETIC_END_NAMESPACE } \ 00058 CGAL_END_NAMESPACE 00059 00060 #define CGAL_KINETIC_BEGIN_INTERNAL_NAMESPACE CGAL_KINETIC_BEGIN_NAMESPACE \ 00061 namespace internal \ 00062 { \ 00063 00064 #define CGAL_KINETIC_END_INTERNAL_NAMESPACE } \ 00065 CGAL_KINETIC_END_NAMESPACE 00066 00067 00068 #ifdef CGAL_USE_GMP 00069 #include <CGAL/Gmpq.h> 00070 CGAL_KINETIC_BEGIN_NAMESPACE 00071 typedef CGAL::Gmpq Default_field_nt; 00072 CGAL_KINETIC_END_NAMESPACE 00073 #else 00074 #include <CGAL/MP_Float.h> 00075 CGAL_KINETIC_BEGIN_NAMESPACE 00076 typedef CGAL::MP_Float Default_field_nt; 00077 CGAL_KINETIC_END_NAMESPACE 00078 #endif 00079 00080 CGAL_KINETIC_BEGIN_NAMESPACE 00081 00082 CGAL_KINETIC_END_NAMESPACE 00083 00084 #include <CGAL/Tools/Log.h> 00085 00086 00087 #include <CGAL/Tools/utility_macros.h> 00088 00089 #endif