XMQuaternionConjugate

Computes the conjugate of a quaternion.

Syntax

XMVECTOR XMQuaternionConjugate(
         XMVECTOR Q
)  

Parameters

Q
Type: XMVECTOR 

The quaternion to conjugate.

Return value

Type: XMVECTOR 

Returns the conjugate of Q.

Remarks

The DirectXMath quaternion functions use an XMVECTOR 4-vector to represent quaternions, where the X, Y, and Z components are the vector part and the W component is the scalar part.

Given a quaternion ( x , y , z , w ), the XMQuaternionConjugate function returns the quaternion (- x , - y , - z , w ).

Use the XMQuaternionNormalize function for any quaternion input that is not already normalized.

Requirements

Header: Declared in directxmath.h.