Difference between revisions of "LlAtan2/ja"
< LlAtan2
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 851652 by Mako Nozaki (Talk)) |
Mako Nozaki (talk | contribs) m |
||
Line 2: | Line 2: | ||
|func_id=3|func_sleep=0.0|func_energy=10.0 | |func_id=3|func_sleep=0.0|func_energy=10.0 | ||
|func=llAtan2|sort=Atan2 | |func=llAtan2|sort=Atan2 | ||
|p1_type=float|p1_name=y|p1_desc | |p1_type=float|p1_name=y|p1_desc | ||
|p2_type=float|p2_name=x|p2_desc | |p2_type=float|p2_name=x|p2_desc | ||
|return_type=float | |return_type=float | ||
|return_text=y, x の{{wikipedia|Atan2|arctangent2}} | |return_text='''y''', '''x''' の{{wikipedia|Atan2|arctangent2}} | ||
|func_footnote=アークタンジェント <span class="plainlinks">{{wikipedia|Inverse_trigonometric_functions|arctangent}}</span>('''y'''/'''x''') に似ていますが、 象限を定めるために '''x''' と '''y''' の値を個別にとる点が異なります。'''x''' , '''y''' ともにゼロの場合、ゼロを返します。<br /> | |||
戻り値は {{Interval|gte=-{{LSLG/ja|PI}}|gteh=-PI|lte=PI|center=return}}{{Interval/Footnote}} の範囲にあります。 | |||
|spec | |spec | ||
|caveats | |caveats |
Revision as of 01:53, 2 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: float llAtan2( float y, float x );y, x の arctangent2を float で返します。
• float | y | |||
• float | x |
アークタンジェント arctangent(y/x) に似ていますが、 象限を定めるために x と y の値を個別にとる点が異なります。x , y ともにゼロの場合、ゼロを返します。
戻り値は [-PI, PI][1] の範囲にあります。
サンプル
<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の関連した項目が参考になるかもしれません。