便利だろうと思って, 宇宙フライト・シミュレーターのプログラムから抜き出して角度の単位を度に直しました. 前が極という変則的な極座標ですが, ロケットなら上が進行方向なのでそれほど変でもないでしょう.
OldStarDisは, 移動前の星までの距離.
OldAngleは, 移動前の星と向点の角距離.
MoveDisは, 移動する距離.
NewStarDisは, 移動後の星の距離.
NewAngleは, 移動後の星と向点の角距離.
A=sin(OldAngle)*OldStarDis
OldApexDis=cos(OldAngle)*OldStarDis
NewApexDis=OldApexDis-MoveDis
NewStarDis=(A^2+NewApexDis^2)^0.5
NewAngle=acos(NewApexDis/NewStarDis)