遊戲輵-角度比效

遊戲輵-角度比效
遊戲輵-角度比效

首先角度格式為『0<= A <360』

小於0

while(angle < 0.0f)

angle = angle + 360.0f;

大於等於360

while(angle >= 360.0f)

angle = angle – 360.0f;

事因正圓分360份,即360度.360度即係0度.

當夾角誇越0度, 即BEGIN > END, 要延展角度. 即加360度.

bool Compute_Angle_In_RAC(float angle,float begin,float end){
float    _angle = Format_Angle(angle);//格式角

float    _begin = Format_Angle(begin);//格式角

float    _end  = Format_Angle(end);//格式角

    if(_begin > _end){

_end   = _end + 360;

if(_angle > 0 && _angle < end )

_angle = _angle + 360;

}

    if( _angle >= _begin && _angle <= _end )// 夾角落㸃

return true;

return false;

}