Subversion Repositories NaviCtrl

Rev

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