Subversion Repositories Kolibri OS

Rev

Rev 7172 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef _MATH_H
  2. #define _MATH_H
  3.  
  4. extern double   acos(double _x);
  5. extern double   asin(double _x);
  6. extern double   atan(double _x);
  7. extern double   atan2(double _y, double _x);
  8. extern double   ceil(double _x);
  9. extern double   cos(double _x);
  10. extern double   cosh(double _x);
  11. extern double   exp(double _x);
  12. extern double   fabs(double _x);
  13. extern double   floor(double _x);
  14. extern double   fmod(double _x, double _y);
  15. extern double   frexp(double _x, int *_pexp);
  16. extern double   ldexp(double _x, int _exp);
  17. extern double   log(double _y);
  18. extern double   log10(double _x);
  19. extern double   modf(double _x, double *_pint);
  20. extern double   pow(double _x, double _y);
  21. extern double   sin(double _x);
  22. extern double   sinh(double _x);
  23. extern double   sqrt(double _x);
  24. extern double   tan(double _x);
  25. extern double   tanh(double _x);
  26.  
  27. #define M_E             2.7182818284590452354
  28. #define M_LOG2E         1.4426950408889634074
  29. #define M_LOG10E        0.43429448190325182765
  30. #define M_LN2           0.69314718055994530942
  31. #define M_LN10          2.30258509299404568402
  32. #define M_PI            3.14159265358979323846
  33. #define M_PI_2          1.57079632679489661923
  34. #define M_PI_4          0.78539816339744830962
  35. #define M_1_PI          0.31830988618379067154
  36. #define M_2_PI          0.63661977236758134308
  37. #define M_2_SQRTPI      1.12837916709551257390
  38. #define M_SQRT2         1.41421356237309504880
  39. #define M_SQRT1_2       0.70710678118654752440
  40. #define PI              M_PI
  41. #define PI2             M_PI_2
  42.  
  43. #endif
  44.