角度を度単位で点に変換する
角度 (度/ラジアン単位)を中心点から固定距離離れた点(X,Y)に変換するにはどうすればよいですか。
中心点を中心に回転する点のように。
点 y/x の角度 (ラジアン単位) を計算するのとは正反対です。atan2
注:理解していない人が検索するため、元のタイトルのままにしました。
角度 (度/ラジアン単位)を中心点から固定距離離れた点(X,Y)に変換するにはどうすればよいですか。
中心点を中心に回転する点のように。
点 y/x の角度 (ラジアン単位) を計算するのとは正反対です。atan2
注:理解していない人が検索するため、元のタイトルのままにしました。
固定距離を D とすると、X = D * cos(A) および Y = D * sin(A) となります。ここで、A は角度です。
中心点 (Xcp, Ycp) が原点でない場合は、その座標を (X,Y) に追加する必要があります。つまり、X = Xcp + D * cos(A) および Y = Ycp + D * sin(A) です。
PolyThinkerが言ったこと。
また、原点からの距離が必要な場合はsqrt(x^2 + y^2)
.
t = angle
r = radius (fixed distance)
x = rcost
y = rsint