Lines Matching refs:angle
101 INT _gx_utility_math_sin_5_4_0(INT angle) in _gx_utility_math_sin_5_4_0() argument
107 while (angle < 0) in _gx_utility_math_sin_5_4_0()
109 angle += (256 * 360); in _gx_utility_math_sin_5_4_0()
111 while (angle > (256 * 360)) in _gx_utility_math_sin_5_4_0()
113 angle -= (256 * 360); in _gx_utility_math_sin_5_4_0()
116 if ((angle >= 0) && (angle <= 23040)) in _gx_utility_math_sin_5_4_0()
120 else if ((angle > 23040) && (angle <= 46080)) in _gx_utility_math_sin_5_4_0()
122 angle = 46080 - angle; in _gx_utility_math_sin_5_4_0()
125 else if ((angle > 46080) && (angle <= 69120)) in _gx_utility_math_sin_5_4_0()
127 angle -= 46080; in _gx_utility_math_sin_5_4_0()
132 angle = 92160 - angle; in _gx_utility_math_sin_5_4_0()
136 angle = (angle + 32) >> 6; in _gx_utility_math_sin_5_4_0()
138 if (angle == 360) in _gx_utility_math_sin_5_4_0()
144 sine = sin_value_table[angle] * y_sign; in _gx_utility_math_sin_5_4_0()
199 GX_FIXED_VAL _gx_utility_math_sin(GX_FIXED_VAL angle) in _gx_utility_math_sin() argument
205 while (angle < 0) in _gx_utility_math_sin()
207 angle += GX_FIXED_VAL_MAKE(360); in _gx_utility_math_sin()
209 while (angle > GX_FIXED_VAL_MAKE(360)) in _gx_utility_math_sin()
211 angle -= GX_FIXED_VAL_MAKE(360); in _gx_utility_math_sin()
214 if (angle <= GX_FIXED_VAL_MAKE(90)) in _gx_utility_math_sin()
218 else if (angle <= GX_FIXED_VAL_MAKE(180)) in _gx_utility_math_sin()
220 angle = GX_FIXED_VAL_MAKE(180) - angle; in _gx_utility_math_sin()
223 else if (angle <= GX_FIXED_VAL_MAKE(270)) in _gx_utility_math_sin()
225 angle -= GX_FIXED_VAL_MAKE(180); in _gx_utility_math_sin()
230 angle = GX_FIXED_VAL_MAKE(360) - angle; in _gx_utility_math_sin()
234 angle = angle + (GX_FIXED_VAL_HALF >> 2); in _gx_utility_math_sin()
235 angle = GX_FIXED_VAL_TO_INT(angle << 2); in _gx_utility_math_sin()
237 if (angle == 360) in _gx_utility_math_sin()
243 sine = GX_FIXED_VAL_MAKE(sin_value_table[angle] * y_sign) >> 8; in _gx_utility_math_sin()