/tags/V2.16a/mymath.h |
---|
0,0 → 1,21 |
#ifndef _MYMATH_H |
#define _MYMATH_H |
// trigonometry resolution of angle is 1 deg |
s16 c_sin_8192(s16 angle); |
s16 c_cos_8192(s16 angle); |
// higher resolution trigonometry with angle in deg is arg/div |
s16 c_sin_8192_res(s16 arg, s16 div); |
s16 c_cos_8192_res(s16 arg, s16 div); |
// fast arctan implementation |
s32 c_atan2_546(s32 y, s32 x); |
// fast arccos implementation |
s16 c_arccos2(s32 a, s32 b); |
// integer based square root |
u32 isqrt(u32 value); |
#endif // _MYMATH_H |