Función D3DXComputeBoundingSphere (D3DX9Mesh.h)

Nota

La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar.

Calcula una esfera de límite para la malla.

Sintaxis

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*

Puntero a la primera posición.

NumVertices [in]

Tipo: DWORD

Número de vértices.

dwStride [in]

Tipo: DWORD

Número de bytes entre vectores de posición. Use GetNumBytesPerVertex, D3DXGetFVFVertexSize o D3DXGetDeclVertexSize para obtener el intervalo de vértice.

pCenter [out]

Tipo: D3DXVECTOR3*

Estructura D3DXVECTOR3 , que define el centro de coordenadas de la esfera de límite devuelta.

pRadius [out]

Tipo: FLOAT*

Radio de la esfera de límite devuelta.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, el valor devuelto se D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de malla