次の方法で共有


D3DXSphereBoundProbe

光線が球の境界ボックスに当たるかどうかを判定します。

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

パラメータ

  • pCenter
    球の中心座標を指定する D3DXVECTOR3 構造体へのポインターです。
  • Radius
    球の半径です。
  • pRayPosition
    光線の始点座標を指定する D3DXVECTOR3 構造体へのポインターです。
  • pRayDirection
    光線の方向を指定する D3DXVECTOR3 構造体へのポインターです。このベクトルを (0,0,0) にはしないでください。ただし、正規化する必要はありません。

戻り値

光線が球の境界ボックスのボリュームに当たる場合は、TRUE を返します。それ以外の場合は、FALSE を返します。

解説 

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

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容