SSブログ

三角関数をなんとか使いたい [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

 

 


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。