D3DXVec2CCW 函数

注意

D3DX 实用工具库已弃用。 建议改用 DirectXMath

通过获取两个 2D 向量的交叉积返回 z 分量。

语法

FLOAT D3DXVec2CCW(
  _In_ const D3DXVECTOR2 *pV1,
  _In_ const D3DXVECTOR2 *pV2
);

参数

pV1 [in]

类型: const D3DXVECTOR2*

指向源 D3DXVECTOR2 结构的指针。

pV2 [in]

类型: const D3DXVECTOR2*

指向源 D3DXVECTOR2 结构的指针。

返回值

类型: FLOAT

z 分量。

备注

此函数通过基于以下公式确定交叉积来确定 z 分量: ( (x1,y1,0) 交叉 (x2,y2,0) ) 。 或者,如以下示例所示。

pV1->x * pV2->y - pV1->y * pV2->x

如果 z 分量的值为正值,则向量 V2 与向量 V1 逆时针。 此信息对于背面剔除非常有用。

要求

要求
标头
D3dx9math.h

D3dx9.lib

另请参阅

数学函数

D3DXVec2Dot