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