D3DMXVec3CrossFxd
A version of this page is also available for
4/8/2010
This inline function returns the cross product of two vectors in fixed point format.
Syntax
D3DMXVECTOR3FXD* D3DMXVec3CrossFxd(
D3DMXVECTOR3FXD* pOut,
CONST D3DMXVECTOR3FXD* pV1,
CONST D3DMXVECTOR3FXD* pV2
);
Parameters
- pOut
[in, out] Pointer to the D3DMXVECTOR3FXD structure that is the result of the operation.
- pV1
[in] Pointer to a source D3DMXVECTOR3FXD structure.
- pV2
[in] Pointer to a source D3DMXVECTOR3FXD structure.
Return Value
Pointer to a D3DMXVECTOR3FXD structure that is the cross product of two 3-D vectors.
Remarks
This function determines the cross-product with the following code.
D3DXVECTOR3 v;
v.x = pV1->y * pV2->z - pV1->z * pV2->y;
v.y = pV1->z * pV2->x - pV1->x * pV2->z;
v.z = pV1->x * pV2->y - pV1->y * pV2->x;
*pOut = v;
The return value for this function is the same value returned in the pOut parameter. In this way, the D3DMXVec3CrossFxd function can be used as a parameter for another function.
Requirements
Header | d3dmx.h |
Library | Implemented in d3dmxmath.inl |
Windows Embedded CE | Windows Embedded CE 6.0 and later |
Windows Mobile | Pocket PC for Windows Mobile Version 5.0 and later, Smartphone for Windows Mobile Version 5.0 and later |