home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / cbm / nduk-v37.lha / V37 / include / libraries / mathieeesp.h < prev    next >
C/C++ Source or Header  |  1991-11-27  |  2KB  |  82 lines

  1. #ifndef    LIBRARIES_MATHIEEESP_H
  2. #define    LIBRARIES_MATHIEEESP_H
  3. /*
  4. **    $Filename: libraries/mathieeesp.h $
  5. **    $Release: 2.04 Includes, V37.4 $
  6. **    $Revision: 1.1 $
  7. **    $Date: 90/07/13 $
  8. **
  9. **    Include file to use for <math.h>
  10. **
  11. **
  12. **    (C) Copyright 1987-1991 Commodore-Amiga, Inc.
  13. **        All Rights Reserved
  14. */
  15.  
  16. #ifndef PI
  17. #define PI    ((float)    3.141592653589793))
  18. #endif
  19.  
  20. #define TWO_PI    (((float)    2)    * PI)
  21. #define PI2    (PI/((float)2))
  22. #define PI4    (PI/((float)4))
  23.  
  24. #ifndef    E
  25. #define    E    ((float)    2.718281828459045)
  26. #endif
  27.  
  28. #define LOG10    ((float)    2.302585092994046)
  29. #define FPTEN    ((float)    10.0)
  30. #define    FPONE    ((float)    1.0)
  31. #define FPHALF    ((float)    0.5)
  32. #define FPZERO    ((float)    0.0)
  33. #define trunc(x)    ((int)    (x))
  34. #define round(x)    ((int)    ((x) + 0.5))
  35. #define itof(i)        ((float) (i))
  36.  
  37. #define    fabs    IEEESPAbs
  38. #define floor    IEEESPFloor
  39. #define    ceil    IEEESPCeil
  40.  
  41. #define    tan    IEEESPTan
  42. #define    atan    IEEESPAtan
  43. #define cos    IEEESPCos
  44. #define acos    IEEESPAcos
  45. #define sin    IEEESPSin
  46. #define asin    IEEESPAsin
  47. #define exp    IEEESPExp
  48. #define pow(a,b)    IEEESPPow((b),(a))
  49. #define log    IEEESPLog
  50. #define log10    IEEESPLog10
  51. #define sqrt    IEEESPSqrt
  52.  
  53. #define    sinh    IEEESPSinh
  54. #define cosh    IEEESPCosh
  55. #define tanh    IEEESPTanh
  56.  
  57.  
  58. float    IEEESPTan(),IEEESPAtan();
  59. float    IEEESPCos(),IEEESPACos();
  60. float    IEEESPSin(),IEEESPASin();
  61. float    IEEESPExp(),IEEESPLog();
  62. float    IEEESPSqrt();
  63. float    IEEESPLog10(),IEEESPPow();
  64. float    IEEESPSincos();
  65. float    IEEESPSinh(),IEEESPCosh(),IEEESPTanh();
  66. float    IEEESPTieee();
  67. float    IEEESPFieee();
  68.  
  69. int    IEEESPFix();
  70. int    IEEESPCmp(),IEEESPTst();
  71. float    IEEESPFlt();
  72. float    IEEESPAbs();
  73. float    IEEESPNeg();
  74. float    IEEESPAdd();
  75. float    IEEESPSub();
  76. float    IEEESPMul();
  77. float    IEEESPDiv();
  78. float    IEEESPFloor();
  79. float    IEEESPCeil();
  80.  
  81. #endif    /* LIBRARIES_MATHIEEESP_H */
  82.