SIQuaternion オブジェクトを戻します。このクォータニオンの W、X、Y、および z 値は配列の作成時または 4 つの値によって設定できます。
SIQuaternion XSIMath.CreateQuaternion( Object in_dW, Object in_dX, Object in_dY, Object in_dZ ); |
oReturn = XSIMath.CreateQuaternion( [W], [X], [Y], [Z] ); |
パラメータ | タイプ | 説明 |
---|---|---|
W | Double または Array | このクォータニオンまたは W、X、Y、z 値を含む配列に設定する W 値 |
X | Double | このクォータニオンに設定する X 値 |
Y | Double | このクォータニオンに設定する y 値 |
Z | Double | このクォータニオンに設定する z 値 |
set quaternion = XSIMath.CreateQuaternion Application.LogMessage TypeName(quaternion) |
/* 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 |