Partilhar via


Função D3DXComputeBoundingSphere (D3DX9Mesh.h)

Observação

A biblioteca de utilitários D3DX foi preterida. Em vez disso, recomendamos que você use DirectXMath .

Calcula uma esfera delimitadora para a malha.

Sintaxe

HRESULT D3DXComputeBoundingSphere(
  _In_  const D3DXVECTOR3 *pFirstPosition,
  _In_        DWORD       NumVertices,
  _In_        DWORD       dwStride,
  _Out_       D3DXVECTOR3 *pCenter,
  _Out_       FLOAT       *pRadius
);

Parâmetros

pFirstPosition [in]

Tipo: const D3DXVECTOR3*

Ponteiro para a primeira posição.

NumVertices [in]

Tipo: DWORD

Número de vértices.

dwStride [in]

Tipo: DWORD

Número de bytes entre vetores de posição. Use GetNumBytesPerVertex, D3DXGetFVFVertexSize ou D3DXGetDeclVertexSize para obter o passo do vértice.

pCenter [out]

Tipo: D3DXVECTOR3*

Estrutura D3DXVECTOR3 , definindo o centro de coordenadas da esfera delimitadora retornada.

pRadius [out]

Tipo: FLOAT*

Raio da esfera delimitadora retornada.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

Funções de malha