Difference between revisions of "LlAtan2/ja"
< LlAtan2
Jump to navigation
Jump to search
(Add notation about range of return value) |
m (Typo) |
||
Line 35: | Line 35: | ||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow|{{LSLG/ja|llSin}}|{{LSLG/ja|llAsin}}| | {{LSL DefineRow|{{LSLG/ja|llSin}}|{{LSLG/ja|llAsin}}|サインとその逆関数}} | ||
{{LSL DefineRow|{{LSLG/ja|llCos}}|{{LSLG/ja|llAcos}}| | {{LSL DefineRow|{{LSLG/ja|llCos}}|{{LSLG/ja|llAcos}}|コサインとその逆関数}} | ||
{{LSL DefineRow|{{LSLG/ja|llTan}}||タンジェント}} | {{LSL DefineRow|{{LSLG/ja|llTan}}||タンジェント}} | ||
|also_articles={{LSL DefineRow||{{Wikipedia|1=三角関数|lang=ja}}|}} | |also_articles={{LSL DefineRow||{{Wikipedia|1=三角関数|lang=ja}}|}} |
Revision as of 06:44, 24 April 2009
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: float llAtan2( float y, float x );サンプル
<lsl>default {
state_entry() { float num1 = llFrand(100.0); float num2 = llFrand(100.0);
llOwnerSay("y = " + (string)num1); llOwnerSay("x = " + (string)num2);
llOwnerSay("The arctangent of y divided by x is " + (string)llAtan2(num1, num2)); }
}</lsl><lsl>//方向を示す vector 値を受け取り、その方角を文字で返す関数。 //by Ramana Sweetwater 2009/01, ご自由にお使いください。
string compass (vector target) {
vector me = llGetPos(); float distance = llVecDist(me, target); list DIRS =["W","NW","N","NE","E","SE","S","SW","W"]; return llList2String(DIRS,llCeil(4.5-((4*llAtan2((target.y-me.y)/distance,(target.x-me.x)/distance))/PI)));}</lsl>
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。