D3DXSphereBoundProbe 函数 (D3DX9Mesh.h)

注意

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

确定光线是否与球体的边界框的体积相交。

语法

BOOL D3DXSphereBoundProbe(
  _In_ const D3DXVECTOR3 *pCenter,
  _In_       FLOAT       Radius,
  _In_ const D3DXVECTOR3 *pRayPosition,
  _In_ const D3DXVECTOR3 *pRayDirection
);

参数

pCenter [in]

类型: const D3DXVECTOR3*

指向 D3DXVECTOR3 结构的指针,指定球体的中心坐标。

Radius [in]

类型: FLOAT

球体的半径。

pRayPosition [in]

类型: const D3DXVECTOR3*

指向 D3DXVECTOR3 结构的指针,指定光线的原点坐标。

pRayDirection [in]

类型: const D3DXVECTOR3*

指向 D3DXVECTOR3 结构的指针,指定光线的方向。 此向量不应 (0,0,0) ,但不需要规范化。

返回值

类型: BOOL

如果光线与球体的边界框的体积相交,则返回 TRUE 。 否则,返回 FALSE

备注

D3DXSphereBoundProbe 确定光线是否与球体的边界框的体积相交,而不仅仅是球体的表面。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

网格函数