## SIQuaternion.Conjugate

### Description

Conjugates the quaternion Q and stores the result in this quaternion.

### C# Syntax

    SIQuaternion.Conjugate( SIQuaternion in_pQuat );

### Scripting Syntax

    SIQuaternion.Conjugate( q );

### Parameters

Parameter | Type | Description
--- | --- | ---
q | SIQuaternion | quaternion to conjugate

### Examples

#### 1. VBScript Example

    dim q1, q2
    ' Create Quaternions.
    set q1 = XSIMath.CreateQuaternion (1.0, 1.0, 2.0, 3.0)
    set q2 = XSIMath.CreateQuaternion
    q2.Conjugate q1
    Application.LogMessage " The conjugate of q1 is " & q2.w & ", " & q2.x & ", " & q2.y & ", " & q2.z
    ' Expected results:
    'INFO :  The conjugate of q1 is 1, -1, -2, -3

#### 2. JScript Example

    var q1, q2
    // Create Quaternions.
    q1 = XSIMath.CreateQuaternion(1.0, 1.0, 2.0, 3.0);
    q2 = XSIMath.CreateQuaternion();
    q2.Conjugate( q1 );
    Application.LogMessage (" The conjugate of q1 is " + q2.w + ", " + q2.x + ", " + q2.y + ", " + q2.z)
    // Expected results:
    //INFO :  The conjugate of q1 is 1, -1, -2, -3

### See Also

SIQuaternion.ConjugateInPlace SIVector3 SIMatrix3 SIMatrix4 SIRotation SITransformation SIQuaternion