D3DXSphereBoundProbe 関数 (D3DX9Mesh.h)

Note

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

関連項目

メッシュ関数