Compartir a través de


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