D3DXComputeBoundingSphere 函数 (D3DX9Mesh.h)
注意
D3DX 实用工具库已弃用。 建议改用 DirectXMath 。
计算网格的边界球体。
语法
HRESULT D3DXComputeBoundingSphere(
_In_ const D3DXVECTOR3 *pFirstPosition,
_In_ DWORD NumVertices,
_In_ DWORD dwStride,
_Out_ D3DXVECTOR3 *pCenter,
_Out_ FLOAT *pRadius
);
参数
-
pFirstPosition [in]
-
类型: const D3DXVECTOR3*
指向第一个位置的指针。
-
NumVertices [in]
-
类型: DWORD
顶点数。
-
dwStride [in]
-
类型: DWORD
位置向量之间的字节数。 使用 GetNumBytesPerVertex、 D3DXGetFVFVertexSize 或 D3DXGetDeclVertexSize 获取顶点步幅。
-
pCenter [out]
-
类型: D3DXVECTOR3*
D3DXVECTOR3 结构,定义返回的边界球体的坐标中心。
-
pRadius [out]
-
类型: FLOAT*
返回的边界球体的半径。
返回值
类型: HRESULT
如果函数成功,则返回值D3D_OK。 如果函数失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅