나는 각도를 비교하고 그들 사이의 거리에 대한 아이디어를 얻고 싶습니다. 이 응용 프로그램의 경우, 나는 학위로 일하고 있지만 라디안과 대학원에서도 효과가 있습니다. 각도의 문제점은 모듈 식 산술, 즉 0-360도에 의존한다는 것입니다.
한 각도는 15도이고 다른 각도는 45 도라고 가정하십시오. 차이는 30도이며 45도 각도는 15 도보 다 큽니다.
그러나 이것은 예를 들어 345도 및 30 도가되면 분해됩니다. 그것들은 제대로 비교되지만, 정확한 45도 대신 315 도입니다.
이 문제를 어떻게 해결할 수 있습니까? 알고리즘 코드를 작성할 수 있습니다.
if(angle1 > angle2) delta_theta = 360 - angle2 - angle1;
else delta_theta = angle2 - angle1;
그러나 비교 / 분기를 피하고 전적으로 산술에 의존하는 솔루션을 선호합니다.