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 */