XMVectorSinCosEst

Estimates the sine and cosine of each component of an XMVECTOR.

Syntax

void XMVectorSinCosEst(
         XMVECTOR *pSin,
         XMVECTOR *pCos,
         XMVECTOR V
)  

Parameters

pSin
Type: XMVECTOR *

[out]

Address of a vector, each of whose components is an estimate of the sine of the corresponding component of V.

pCos
Type: XMVECTOR *

[out]

Address of a vector, each of whose components is an estimate of the cosine of the corresponding component of V.

V
Type: XMVECTOR 

[in]

Vector for which to compute the sine and cosine.

Return value

None.

Remarks

Est functions offer increased performance at the expense of reduced accuracy. Est functions are appropriate for non-critical calculations where accuracy can be sacrificed for speed. The exact amount of lost accuracy and speed increase are platform dependent.

This function uses a 7-degree minimax approximation for sine, 6-degree for cosine.

Requirements

Header: Declared in directxmath.h.