XSIMath.CreateQuaternion

XSIMath.CreateQuaternion

説明

SIQuaternion オブジェクトを戻します。このクォータニオンの W、X、Y、および z 値は配列の作成時または 4 つの値によって設定できます。

C#構文

SIQuaternion XSIMath.CreateQuaternion( Object in_dW, Object in_dX, Object in_dY, Object in_dZ );

スクリプト構文

oReturn = XSIMath.CreateQuaternion( [W], [X], [Y], [Z] );

戻り値

SIQuaternion

パラメータ

パラメータ タイプ 説明
W Double または Array このクォータニオンまたは W、X、Y、z 値を含む配列に設定する W 値
X Double このクォータニオンに設定する X 値
Y Double このクォータニオンに設定する y 値
Z Double このクォータニオンに設定する z 値

1. VBScript の例

set quaternion = XSIMath.CreateQuaternion

Application.LogMessage TypeName(quaternion)

2. JScript の例

/* Set and display the values of a quaternion

*/

var oQuat = XSIMath.CreateQuaternion(0.615, -0.764, -0.122, 0.152);

var vbArr = new VBArray( oQuat.Get2() );

var array = vbArr.toArray();

Application.LogMessage( "W, X, Y and Z quaterion's values: " + array[0] +","

+ array[1] +","+ array[2] +","+ array[3] );

//Expected output:

//INFO : W, X, Y and Z quaterion's values: 0.615,-0.764,-0.122,0.152