共用方式為


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結構的指標,指定球體中央座標。

半徑 [in]

類型: FLOAT

圓球的半徑。

pRayPosition [in]

類型:const D3DXVECTOR3*

D3DXVECTOR3結構的指標,指定光線的原點座標。

pRayDirection [in]

類型:const D3DXVECTOR3*

D3DXVECTOR3結構的指標,指定光線的方向。 此向量不應該 (0,0,0) ,但不需要正規化。

傳回值

類型: BOOL

如果光線與球體周框方塊的磁片區交集,則會傳回 TRUE 。 否則會傳回 FALSE

備註

D3DXSphereBoundProbe 會判斷光線是否與球體周框方塊的磁片區交集,而不只是球體表面。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

網格函數