Difference between revisions of "findRotation (日本語)"
(Created page with "この関数は二組の X, Y 座標を扱います。つまり A 地点から B 地点までの方向を返します。 '''原作は Doomed_Space_Marine による関数で...") |
m |
||
Line 1: | Line 1: | ||
この関数は二組の X, Y 座標を扱います。つまり A 地点から B 地点までの方向を返します。 | この関数は二組の X, Y 座標を扱います。つまり A 地点から B 地点までの方向を返します。 | ||
− | |||
− | |||
== 構文 == | == 構文 == | ||
Line 23: | Line 21: | ||
[[Category:Snippets (日本語)]] | [[Category:Snippets (日本語)]] | ||
− | {{#set:Author=Doomed_Space_Marine, robhol}} | + | {{#set:LOVE Version=any}} |
+ | {{#set:Author=Doomed_Space_Marine, robhol, qaisjp}} | ||
{{#set:Description=二組の座標を扱い A 地点から B 地点までの方向を返します。}} | {{#set:Description=二組の座標を扱い A 地点から B 地点までの方向を返します。}} |
Latest revision as of 05:02, 15 November 2016
この関数は二組の X, Y 座標を扱います。つまり A 地点から B 地点までの方向を返します。
構文
float findRotation(float Xa, float Ya, float Xb, float Yb)
必要な引数
- Xa: 開始地点 X の座標。
- Ya: 開始地点 Y の座標。
- Xb: 対象地点 X の座標。
- Yb: 対象地点 Y の座標。
ソース
function findRotation(x1,y1,x2,y2)
local t = -math.deg(math.atan2(x2-x1,y2-y1))
if t < 0 then t = t + 360 end;
return t;
end