<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snuma+Whitfield</id>
	<title>Second Life Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snuma+Whitfield"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/wiki/Special:Contributions/Snuma_Whitfield"/>
	<updated>2026-07-28T19:07:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LlSetRot/ja&amp;diff=1051932</id>
		<title>LlSetRot/ja</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LlSetRot/ja&amp;diff=1051932"/>
		<updated>2010-10-05T12:17:05Z</updated>

		<summary type="html">&lt;p&gt;Snuma Whitfield: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Issues/SVC-93}}{{LSL_Function/ja|func_id=61|func_sleep=0.2|func_energy=10.0|func=llSetRot&lt;br /&gt;
|p1_type=rotation|p1_name=rot&lt;br /&gt;
|func_desc=プリムの回転に &#039;&#039;&#039;rot&#039;&#039;&#039; を設定します。&lt;br /&gt;
|return_text|spec&lt;br /&gt;
|caveats=*プリムが装着されている場合、この関数はアバターの回転によって回転を補正します。&lt;br /&gt;
*プリムがルートプリムの場合、ルートプリムの [[Viewer coordinate frames/ja#Local|ローカル]] 回転で補正します。回避策は、ルートプリムの回転で回転を割ることです。&lt;br /&gt;
**子プリムの回転をルートプリムに相対して設定しようとしているのであれば、ローカル回転をルートプリムの回転で割りましょう。&lt;br /&gt;
**子プリムの回転をグローバル回転で設定しようとしているのであれば、グローバル回転をルートプリムの回転で &#039;&#039;&#039;2 回&#039;&#039;&#039; 割る必要があります。&lt;br /&gt;
**子プリムの回転を設定するには、グローバル回転で設定しようとしているのであっても (この場合、ルートプリムの回転を掛けます)、 {{LSLG/ja|llSetLocalRot}} を使用したほうがよいです。&lt;br /&gt;
**装着されたオブジェクトのルートプリムの [[Viewer coordinate frames/ja#Local|ローカル]] 回転を取得する簡単な方法は (ルートプリムから申告させる場合を除いて) ありません。&lt;br /&gt;
*小さく回転させるには、時間拡張によって変更のしきい値が更新される場合があります。6° ルールに制限されることはもうないです。&lt;br /&gt;
|spec&lt;br /&gt;
|constants&lt;br /&gt;
|examples=このスクリプトをプリムに入れると、プリムが 1° ずつ回転していきます。&lt;br /&gt;
&amp;lt;lsl&amp;gt;&lt;br /&gt;
rotation rot_xyzq;&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        vector xyz_angles = &amp;lt;0,1.0,0&amp;gt;; // 1° の回転を定義します&lt;br /&gt;
        vector angles_in_radians = xyz_angles*DEG_TO_RAD; // ラジアンに変換&lt;br /&gt;
        rot_xyzq = llEuler2Rot(angles_in_radians); // 回転に変換&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    touch_start(integer s)&lt;br /&gt;
    {&lt;br /&gt;
        llSetRot(llGetRot()*rot_xyzq); //回転を実行します...&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;br /&gt;
|helpers&lt;br /&gt;
|also_functions=&lt;br /&gt;
{{LSL DefineRow||{{LSLG/ja|llGetRot}}|}}&lt;br /&gt;
{{LSL DefineRow||{{LSLG/ja|llSetLocalRot}}|}}&lt;br /&gt;
{{LSL DefineRow||{{LSLG/ja|llTargetOmega}}|}}&lt;br /&gt;
|also_tests&lt;br /&gt;
|also_events&lt;br /&gt;
|also_articles&lt;br /&gt;
|notes&lt;br /&gt;
|issues&lt;br /&gt;
|cat1=Movement&lt;br /&gt;
|cat2=Rotation&lt;br /&gt;
|cat3&lt;br /&gt;
|cat4&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Snuma Whitfield</name></author>
	</entry>
</feed>