Difference between revisions of "LlAtan2/ja"

From Second Life Wiki
Jump to navigation Jump to search
m (Typo)
m (Restore func_footnote overwritten by mistake)
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
|func_footnote=通常のアークタンジェント (arctangent(y/x)) に似ていますが、象限を定めるために x と y の値を個別にとる点が異なります。x, y ともに 0 の場合 0 を返します。
|func_footnote=通常のアークタンジェント (arctangent(y/x)) に似ていますが、象限を定めるために x と y の値を個別にとる点が異なります。x, y ともに 0 の場合 0 を返します。<br />
戻り値は [-{{LSLG/ja|PI}}, PI] の範囲にあります。
|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=戻り値は [-{{LSLG/ja|PI}}, PI] の範囲にあります。
|spec
|spec
|caveats
|caveats

Revision as of 07:03, 24 April 2009

要約

関数: float llAtan2( float y, float x );

y, x の"Wikipedia logo"arctangent2を float で返します。

• float y
• float x

通常のアークタンジェント (arctangent(y/x)) に似ていますが、象限を定めるために x と y の値を個別にとる点が異なります。x, y ともに 0 の場合 0 を返します。
戻り値は [-PI, PI] の範囲にあります。

サンプル

<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>

関連項目

関数

• llSin llAsin サインとその逆関数
• llCos llAcos コサインとその逆関数
• llTan タンジェント

記事

•  "Wikipedia logo"三角関数

特記事項

Search JIRA for related Issues

Signature

function float llAtan2( float y, float x );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。