Platform SDK: DirectX

D3DXQuaternionToAxisAngle

The D3DXQuaternionToAxisAngle function computes a quaternin's axis and angle of rotation.

void D3DXQuaternionToAxisAngle(
  const D3DXQUATERNION* pQ,
  D3DXVECTOR3* pAxis,
  float* pAngle
); 

Parameters

pQ
A pointer to the source D3DXQUATERNION structure.
pAxis
When this function returns, this parameter will point to a D3DXVECTOR3 structure that identifies the quaternion's axis.
pAngle
When this function returns, this parameter will point to a float value that identifies the quaternion's angle of rotation in radians.

Return Values

None.

Remarks

This function expects unit quaternions.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Version: Requires DirectX 7.0.
  Header: Declared in d3dxmath.h.
  Library: Use d3dx.lib.