三角関数をなんとか使いたい [AppleScript辞書はつくれるか?]
...とおもったので、なんとかかんがえてみた。
以前にも紹介したのですが、それとは別のやり方です。
といっても、JavaScriptのお力を借りるという方法ですがね
(* JavaScriptでの書き方
r = 10.0; // 半径
a = 30; // 角度(度)
x = r * Math.cos(a / 180 * Math.PI); // X座標
y = r * Math.sin(a / 180 * Math.PI); // Y座標
[x,y]; //結果
*)
set r to 10.0
set a to 30 -- 30° -- 角度(度)
set jsText to "r = " & r & "; a = " & a & ";
x = r * Math.cos(a / 180 * Math.PI); y = r * Math.sin(a / 180 * Math.PI);
[x,y]; //結果をApplescriptに返す"
set {x, y} to run script jsText in "Javascript"
{x:x, y:y}
結果:
{x:8.660254037844, y:5.0}
いろんなやり方があるもんだと改めて感心してます。
参考:
http://piyocast.com/as/archives/3225
http://www.tohoho-web.com/js/math.htm
コメント 0