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 确定光线是否与球体的边界框的体积相交,而不仅仅是球体的表面。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅