Microsoft DirectX 8.0 (C++)

D3DXSphereBoundProbe

レイが境界球のボリュームに当たるかどうかを判定する。

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

パラメータ

pCenter
[in] 球の中心座標を指定する D3DXVECTOR3 構造体へのポインタ。
Radius
[in] 球の半径。
pRayPosition
[in] レイの始点座標を指定する D3DXVECTOR3 構造体へのポインタ。
pRayDirection
[in] レイの方向を指定する D3DXVECTOR3 構造体へのポインタ。

戻り値

レイが境界球のボリュームに当たる場合は、TRUE を返す。それ以外の場合は、FALSE を返す。

注意

D3DXSphereBoundProbe は、レイが球のサーフェスだけではなく、境界球のボリュームに当たるかどうかを判定する。

動作環境

  ヘッダー : D3dx8mesh.h で宣言。
  インポート ライブラリ : D3dx8.lib を使用。