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 は、レイが球のサーフェスだけでなく、球の境界ボックスのボリュームと交差するかどうかを決定します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目