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 |
|
Biblioteca |
|
Consulte también