计算两个3-D向量叉乘。
Syntax
D3DXVECTOR3 *D3DXVec3Cross(
D3DXVECTOR3 *pOut,
CONST D3DXVECTOR3 *pV1,
CONST D3DXVECTOR3 *pV2
);
参数:
pOut
[in, out] 指向 D3DXVECTOR3 结构的操作结果。
pV1
[in] 指向 D3DXVECTOR3 结构的源向量。
pV2
[in] 指向 D3DXVECTOR3 结构的源向量。
返回值:
指向D3DXVECTOR3 结构的两个向量叉乘结果。
说明:
这个函数返回两个向量叉乘结果。
例子说明如下:
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;
函数返回值跟pOut 参数返回值是一样的。这样可以让函数D3DXVec3Cross作为其它函数的参数使用。 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;
函数信息:
Header |
d3dx9math.h |
Import library |
d3dx9.lib |
Minimum operating systems |
Windows 98 |
函数相关:
D3DXVec3Dot