home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / pOSxA.lzx / pOSxA / libraries / mathffp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-12  |  928 b   |  45 lines

  1. #ifndef    LIBRARIES_MATHFFP_H
  2. #define    LIBRARIES_MATHFFP_H 1
  3.  
  4. #ifndef PI
  5. #define PI      ((float) 3.141592653589793)
  6. #endif
  7. #define TWO_PI      (((float) 2) * PI)
  8. #define PI2      (PI / ((float) 2))
  9. #define PI4      (PI / ((float) 4))
  10. #ifndef E
  11. #define E      ((float) 2.718281828459045)
  12. #endif
  13. #define LOG10      ((float) 2.302585092994046)
  14.  
  15. #define FPTEN      ((float) 10.0)
  16. #define FPONE      ((float) 1.0)
  17. #define FPHALF      ((float) 0.5)
  18. #define FPZERO      ((float) 0.0)
  19.  
  20. #define trunc(x)  ((int) (x))
  21. #define round(x)  ((int) ((x) + 0.5))
  22. #define itof(i)   ((float) (i))
  23.  
  24. #define    fabs    SPAbs
  25. #define floor    SPFloor
  26. #define    ceil    SPCeil
  27.  
  28. #define    tan    SPTan
  29. #define    atan    SPAtan
  30. #define cos    SPCos
  31. #define acos    SPAcos
  32. #define sin    SPSin
  33. #define asin    SPAsin
  34. #define exp    SPExp
  35. #define pow(a,b)    SPPow((b),(a))
  36. #define log    SPLog
  37. #define log10    SPLog10
  38. #define sqrt    SPSqrt
  39.  
  40. #define    sinh    SPSinh
  41. #define cosh    SPCosh
  42. #define tanh    SPTanh
  43.  
  44. #endif    /* LIBRARIES_MATHFFP_H */
  45.