D3DXVec3Minimize 函数
返回一个 3-D 向量,它是由两个向量中最小分量组成。
定义:
D3DXVECTOR3 *D3DXVec3Minimize(
D3DXVECTOR3 *pOut,
CONST D3DXVECTOR3 *pV1,
CONST D3DXVECTOR3 *pV2
);
参数:
pOut
[in, out] 指向 D3DXVECTOR3 结构的操作结果。
pV1
[in] 指向 D3DXVECTOR3 结构的源向量。
pV2
[in] 指向D3DXVECTOR3 结构的源向量。
返回值:
指向D3DXVECTOR3 结构的向量,它是由两个向量中最小分量组成。
说明:
函数返回值跟pOut 参数返回值是一样的。这样可以让函数D3DXVec3Minimize作为其它函数的参数使用。
函数信息:
Header | d3dx9math.h |
Import library | d3dx9.lib |
Minimum operating systems | Windows 98 |
函数相关:
D3DXVec3Maximize
D3DXVec3Normalize 函数
返回3D向量的规格化向量。
定义:
D3DXVECTOR3 *WINAPI D3DXVec3Normalize(
D3DXVECTOR3 *pOut,
CONST D3DXVECTOR3 *pV
);
参数:
pOut
[in, out] 指向 D3DXVECTOR3 结构的操作结果。
pV
[in] 指向D3DXVECTOR3 结构的源向量。
返回值:
指向D3DXVECTOR3 结构的规格化后的向量。
说明:
函数返回值跟pOut 参数返回值是一样的。这样可以让函数D3DXVec3Normalize作为其它函数的参数使用。
函数信息:
Header | d3dx9math.h |
Import library | d3dx9.lib |
Minimum operating systems | Windows 98 |
D3DXVec3Project 函数
把对象的向量从对象空间投影到屏幕空间。
定义:
D3DXVECTOR3 *WINAPI D3DXVec3Project(
D3DXVECTOR3 *pOut,
CONST D3DXVECTOR3 *pV,
CONST D3DVIEWPORT9 *pViewport,
CONST D3DXMATRIX *pProjection,
CONST D3DXMATRIX *pView,
CONST D3DXMATRIX *pWorld
);
参数:
pOut
[in, out] 指向 D3DXVECTOR3 结构的操作结果。
pV
[in] 指向D3DXVECTOR3 结构的源向量。
pViewport
[in] 指向 D3DVIEWPORT9 结构,它是表示视口。
pProjection
[in] 指向 D3DXMATRIX 结构,它是投影矩阵。
pView
[in] 指向 D3DXMATRIX 结构,它是视变换矩阵。
pWorld
[in] 指向 D3DXMATRIX 结构,它是世界变换矩阵。
返回值:
指向 D3DXVECTOR3 结构的向量,它是把对象的向量从对象空间投影到屏幕空间的结果。
说明:
函数返回值跟pOut 参数返回值是一样的。这样可以让函数D3DXVec3Project作为其它函数的参数使用。
函数信息:
Header | d3dx9math.h |
Import library | d3dx9.lib |
Minimum operating systems | Windows 98 |
函数相关:
D3DXVec3Unproject