XSIMath.CreateQuaternion

Description

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.

C# Syntax

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

Scripting Syntax

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

Return Value

SIQuaternion

Parameters

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.

Examples

1. VBScript Example

set quaternion = XSIMath.CreateQuaternion
Application.LogMessage TypeName(quaternion)

2. JScript Example

/* 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