00001 /** 00002 * \file constants.h \brief Various useful constants. 00003 * 00004 * Copyright 2007-2010 IMP Inventors. All rights reserved. 00005 * 00006 */ 00007 00008 #ifndef IMP_CONSTANTS_H 00009 #define IMP_CONSTANTS_H 00010 00011 #include "kernel_config.h" 00012 #include <cmath> 00013 00014 IMP_BEGIN_NAMESPACE 00015 00016 #if defined(_GLIBCXX_USE_C99_MATH) && defined(__GNUC__) 00017 //! the constant pi 00018 static const double PI= M_PI; 00019 #else 00020 //! the constant pi 00021 static const double PI = 3.1415926535897931; 00022 #endif // C99 00023 00024 IMP_END_NAMESPACE 00025 00026 #endif /* IMP_CONSTANTS_H */