Microsoft DirectX 8.1 (Visual Basic)

D3DXMatrixRotationAxis

Builds a matrix that rotates around an arbitrary axis.

D3DXMatrixRotationAxis( _ 
    MOut As D3DMATRIX, _ 
    VAxis As D3DVECTOR, _ 
    angle As Single)

Parameters

MOut
D3DMATRIX type that is the result of the operation, a matrix rotated around the specified axis.
VAxis
D3DVECTOR type that identifies the axis angle.
angle
Angle of rotation, in radians. Angles are measured clockwise when looking along the rotation axis toward the origin.

Error Codes

If the function fails, an error is raised and Err.Number can be set to one of the following values.

D3DERR_INVALIDCALL
D3DERR_OUTOFVIDEOMEMORY

For information on trapping errors, see the Microsoft® Visual Basic® Error Handling topic.

See Also

D3DXMatrixRotationQuaternion, D3DXMatrixRotationX, D3DXMatrixRotationY, D3DXMatrixRotationYawPitchRoll, D3DXMatrixRotationZ