SIRotation.GetAxisAngle2

説明

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

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

C#構文

Object SIRotation.GetAxisAngle2( SIVector3 io_pAxis );

スクリプト構文

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