vigra - Mathematical Constants

[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

Mathematical Constants |

`M_PI, M_SQRT2 etc.`

#include <vigra/mathutil.hxx>

Since mathematical constants such as `M_PI` and `M_SQRT2` are not officially standardized, we provide definitions here for those compilers that don't support them.

#ifndef M_PI
# define M_PI 3.14159265358979323846
#endif
#ifndef M_SQRT2
# define M_2_PI 0.63661977236758134308
#endif
#ifndef M_PI_2
# define M_PI_2 1.57079632679489661923
#endif
#ifndef M_PI_4
# define M_PI_4 0.78539816339744830962
#endif
#ifndef M_SQRT2
# define M_SQRT2 1.41421356237309504880
#endif
#ifndef M_EULER_GAMMA
# define M_EULER_GAMMA 0.5772156649015329
#endif

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany | html generated using doxygen and Python vigra 1.11.0 (Fri May 19 2017)