GameAILab1/util.pde
2022-09-17 02:45:09 -07:00

15 lines
377 B
Text

// Normalize an angle to be between 0 and TAU (= 2 PI)
float normalize_angle(float angle)
{
while (angle < 0) angle += TAU;
while (angle > TAU) angle -= TAU;
return angle;
}
// Normalize an angle to be between -PI and PI
float normalize_angle_left_right(float angle)
{
while (angle < -PI) angle += TAU;
while (angle > PI) angle -= TAU;
return angle;
}