SIRotation.GetAxisAngle2

説明

この回転から軸と角を抽出します(順序はSIRotation.GetAxisAngleと同じです)。

注:このメソッドは、JScriptなど、引数の参照渡しをサポートしないスクリプト言語で使用する必要があります。出力引数の取得の詳細については、About Output Argument Arraysを参照してください。

スクリプト 構文

oFloat = SIRotation.GetAxisAngle2( axis );

戻り値

回転の角(ラジアン)を含むFloat ポイント値

パラメータ

パラメータ タイプ 詳細
axis SIVector3 回転軸のあるベクトルに入力します。

JScript の例

var r1 = XSIMath.CreateRotation();
r1.SetFromXYZAnglesValues( 
                XSIMath.DegreesToRadians( 90 ), 
                XSIMath.DegreesToRadians( 45 ), 
                0 ) ;
var axis = XSIMath.CreateVector3();
var angle = r1.GetAxisAngle2( axis );
Application.LogMessage( "Axis: " + axis.x +","+ axis.y +","+ axis.z );
Application.LogMessage( "Angle: " + XSIMath.RadiansToDegrees( angle ) );
//Output:
//INFO : Axis: 0.8628562094610168,0.3574067443365933,-0.35740674433659325
//INFO : Angle: 98.42105811814942

関連項目

SIRotation.GetAxisAngle