TMtx::SinCos Method

Overload List

#SignatureDescription
1void SinCos(TMtxVec *SinX, TMtxVec *CosX);Sine and cosine.
2void SinCos(TMtxVec *SinX, TMtxVec *CosX, int SinXIndex, int CosXIndex, int Index, int Len);Calculates the sine and cosine for calling object elements [Index]..[Index+Len-1].

Overload 1: void SinCos(TMtxVec *SinX, TMtxVec *CosX);

Sine and cosine.

#NameTypeDescription
1SinXTMtxVec *
2CosXTMtxVec *
Remarks:

Calculates the sine and cosine for all calling object elements and stores the sines to SinX and cosines to CosX. Size and TMtx::Complex property of SinX and CosX are adjusted automatically.

Note
Use this method if you require both sine and cosine.

See Also: TMtx::Sin, TMtx::Cos
Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler

Overload 2: void SinCos(TMtxVec *SinX, TMtxVec *CosX, int SinXIndex, int CosXIndex, int Index, int Len);

Calculates the sine and cosine for calling object elements [Index]..[Index+Len-1].

#NameTypeDescription
1SinXTMtxVec *
2CosXTMtxVec *
3SinXIndexint
4CosXIndexint
5Indexint
6Lenint
Remarks:

stores the sines to SinX elemets [SinXIndex]..[SinXIndex+Len-1] and cosines to CosX elements [CosXIndex]..[CosXIndex+Len-1] elements. Size and TMtx::Complex property of SinX and CosX objects are not set automatically. An exception is raised if TMtx::ConditionCheck and array borders are overrun/underun.

Declared in Dew::Math::TMtxVec · Dew.Math/AbstractMtxVec.h · Cross-compiler