LlEuler2Rot/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: rotation llEuler2Rot( vector v );

オイラー角vの表現を rotation で返します。

• vector v

仕様

オイラー角vectorは、Z、Y、X順に3軸周りの回転が転向されたものです。つまり、llRot2Euler(<1.0, 2.0, 3.0> * DEG_TO_RAD)は回転無しで生成され、vectorはX軸に沿って指し、最初にグローバルX軸周りを3°回転し、 グローバルY軸周りのvectorの2°を結果的に回転し、最終的にグローバルX軸周りを1°回転します。

サンプル

<lsl>default {

   state_entry()
   {
       vector input = <73.0, -63.0, 20.0> * DEG_TO_RAD;//not advised to make your own quaternion
       rotation rot = llEuler2Rot(input);
       llSay(0,"The Euler2Rot of "+(string)input+" is: "+(string)rot );
   }
}</lsl>

注意点

<lsl>v/=2; rotation k = <0.0, 0.0, llSin(v.z), llCos(v.z)> * <0.0, llSin(v.y), 0.0, llCos(v.y)> * <llSin(v.x), 0.0, 0.0, llCos(v.x)>;</lsl>

関連項目

関数

•  llRot2Euler

記事

•  "Wikipedia logo"Euler_Angles

特記事項

Search JIRA for related Issues

Signature

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