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

  1. #ifndef    LIBRARIES_MATHIEEESP_H
  2. #define    LIBRARIES_MATHIEEESP_H
  3.  
  4.  
  5. #ifndef PI
  6. #define PI    ((float)3.141592653589793))
  7. #endif
  8.  
  9. #define TWO_PI    (((float)2)* PI)
  10. #define PI2    (PI/((float)2))
  11. #define PI4    (PI/((float)4))
  12.  
  13. #ifndef    E
  14. #define    E    ((float)2.718281828459045)
  15. #endif
  16.  
  17. #define LOG10    ((float)2.302585092994046)
  18. #define FPTEN    ((float)10.0)
  19. #define    FPONE    ((float)1.0)
  20. #define FPHALF    ((float)0.5)
  21. #define FPZERO    ((float)0.0)
  22. #define trunc(x)    ((int)(x))
  23. #define round(x)    ((int)((x) + 0.5))
  24. #define itof(i)        ((float)(i))
  25.  
  26. #define    fabs    IEEESPAbs
  27. #define floor    IEEESPFloor
  28. #define    ceil    IEEESPCeil
  29.  
  30. #define    tan    IEEESPTan
  31. #define    atan    IEEESPAtan
  32. #define cos    IEEESPCos
  33. #define acos    IEEESPAcos
  34. #define sin    IEEESPSin
  35. #define asin    IEEESPAsin
  36. #define exp    IEEESPExp
  37. #define pow(a,b)    IEEESPPow((b),(a))
  38. #define log    IEEESPLog
  39. #define log10    IEEESPLog10
  40. #define sqrt    IEEESPSqrt
  41.  
  42. #define    sinh    IEEESPSinh
  43. #define cosh    IEEESPCosh
  44. #define tanh    IEEESPTanh
  45.  
  46.  
  47. float    IEEESPTan(),IEEESPAtan();
  48. float    IEEESPCos(),IEEESPACos();
  49. float    IEEESPSin(),IEEESPASin();
  50. float    IEEESPExp(),IEEESPLog();
  51. float    IEEESPSqrt();
  52. float    IEEESPLog10(),IEEESPPow();
  53. float    IEEESPSincos();
  54. float    IEEESPSinh(),IEEESPCosh(),IEEESPTanh();
  55. float    IEEESPTieee();
  56. float    IEEESPFieee();
  57.  
  58. int    IEEESPFix();
  59. int    IEEESPCmp(),IEEESPTst();
  60. float    IEEESPFlt();
  61. float    IEEESPAbs();
  62. float    IEEESPNeg();
  63. float    IEEESPAdd();
  64. float    IEEESPSub();
  65. float    IEEESPMul();
  66. float    IEEESPDiv();
  67. float    IEEESPFloor();
  68. float    IEEESPCeil();
  69.  
  70. #endif    /* LIBRARIES_MATHIEEESP_H */
  71.