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