Rev 293 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 293 | Rev 330 | ||
---|---|---|---|
1 | #ifndef _MYMATH_H |
1 | #ifndef _MYMATH_H |
2 | #define _MYMATH_H |
2 | #define _MYMATH_H |
3 | 3 | ||
4 | // trigonometry resolution of angle is 1 deg |
4 | // trigonometry resolution of angle is 1 deg |
5 | s16 c_sin_8192(s16 angle); |
5 | s16 c_sin_8192(s16 angle); |
6 | s16 c_cos_8192(s16 angle); |
6 | s16 c_cos_8192(s16 angle); |
7 | 7 | ||
8 | // higher resolution trigonometry with angle in deg is arg/div |
8 | // higher resolution trigonometry with angle in deg is arg/div |
9 | s16 c_sin_8192_res(s16 arg, s16 div); |
9 | s16 c_sin_8192_res(s16 arg, s16 div); |
10 | s16 c_cos_8192_res(s16 arg, s16 div); |
10 | s16 c_cos_8192_res(s16 arg, s16 div); |
11 | 11 | ||
12 | // fast arctan implementation |
12 | // fast arctan implementation |
13 | s32 c_atan2_546(s32 y, s32 x); |
13 | s32 c_atan2_546(s32 y, s32 x); |
- | 14 | ||
- | 15 | // fast arccos implementation |
|
- | 16 | s16 c_arccos2(s32 a,s32 b); |
|
14 | 17 | ||
15 | #endif // _MYMATH_H |
18 | #endif // _MYMATH_H |
16 | 19 |