karbon
vglobal.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __VGLOBAL_H__
00022 #define __VGLOBAL_H__
00023
00024 #include <kglobal.h>
00025
00026
00027
00028
00029
00030 namespace VGlobal
00031 {
00032 const double pi = 3.14159265358979323846;
00033 const double twopi = 6.28318530717958647692;
00034 const double pi_2 = 1.57079632679489661923;
00035 const double pi_180 = 0.01745329251994329576;
00036 const double one_pi_180 = 57.29577951308232087684;
00037 const double sqrt2 = 1.41421356237309504880;
00038 const double one_3 = 0.33333333333333333333;
00039 const double two_3 = 0.66666666666666666667;
00040 const double one_6 = 0.16666666666666666667;
00041 const double one_7 = 0.14285714285714285714;
00042
00047 const double veryBigNumber = 1.0e8;
00048 const double verySmallNumber = 1.0e-8;
00049
00053 const double flatnessTolerance = 0.01;
00054
00060 const double lengthTolerance = 0.005;
00061
00068 const double paramLengthTolerance = 0.001;
00069
00074 const double isNearRange = 0.001;
00075
00080 const double parallelTolerance = 0.99;
00081
00085 inline int sign( double a )
00086 {
00087 return a < 0.0
00088 ? -1
00089 : 1;
00090 }
00091
00095 int binomialCoeff( unsigned n, unsigned k );
00096
00100 double factorialLn( unsigned n );
00101
00105 double gammaLn( double x );
00106 }
00107
00108 #endif
00109
|