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 |
|
Biblioteca |
|
Confira também