1
我需要獲得兩個角度之間的最短方向。就像如果Ang1是5而Ang2是355,那麼我希望它返回,我需要從Ang1中減去Ang2。獲取最短角度路徑
我有一些代碼會告訴我最短的距離,但不是最短的方向。
功能getShortAngle(A1,A2)
{
var angle = (Math.abs(a1 - a2))%360;
if(angle > 180)
angle = 360 - angle;
return angle;
};
trace(getShortAngle(360, 720));
或者在SmallBASIC和:
Sub GetShortestpath
angle = Math.Remainder((Math.abs(a1 - a2)),360)
if angle > 180 Then
angle = 360 - angle
EndIf
Return = angle
EndSub
感謝您的幫助!
應該這樣做!謝謝! – Zock77 2014-12-05 15:38:50