次の方法で共有


D3DXComputeBoundingSphere

メッシュの境界球を計算します。

HRESULT 
D3DXComputeBoundingSphere(
  CONST D3DXVECTOR3 * pFirstPosition,
  DWORD NumVertices,
  DWORD dwStride,
  D3DXVECTOR3 * pCenter,
  FLOAT * pRadius
);

パラメータ

  • pFirstPosition
    最初の位置へのポインターです。
  • NumVertices
    頂点の数です。
  • dwStride
    位置ベクトル間のバイト数です。頂点ストライドを取得するには、ID3DXBaseMesh::GetNumBytesPerVertexD3DXGetFVFVertexSize、または D3DXGetDeclVertexSize を使用します。
  • pCenter
    D3DXVECTOR3 構造体です。返される境界球の中心座標を定義します。
  • pRadius
    返される境界球の半径です。

戻り値

成功すると、値 D3D_OK を返します。失敗した場合は、次のいずれかの値を返します。D3DERR_INVALIDCALL

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容