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 内容