Returns a SIQuaternion object, the W, X, Y and Z values of this quaternion can be set at creation time from an array or by 4 values.
SIQuaternion XSIMath.CreateQuaternion( Object in_dW, Object in_dX, Object in_dY, Object in_dZ ); |
oReturn = XSIMath.CreateQuaternion( [W], [X], [Y], [Z] ); |
Parameter | Type | Description |
---|---|---|
W | Double or Array | W value to set in this quaternion or an array containing the W, X, Y and Z values. |
X | Double | X value to set in this quaternion. |
Y | Double | Y value to set in this quaternion. |
Z | Double | Z value to set in this quaternion. |
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 |