Compartir a través de


Función D3DXSphereBoundProbe (D3DX9Mesh.h)

Nota

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

Determina si un rayo cruza el volumen del rectángulo delimitador de una esfera.

Sintaxis

BOOL D3DXSphereBoundProbe(
  _In_ const D3DXVECTOR3 *pCenter,
  _In_       FLOAT       Radius,
  _In_ const D3DXVECTOR3 *pRayPosition,
  _In_ const D3DXVECTOR3 *pRayDirection
);

Parámetros

pCenter [in]

Tipo: const D3DXVECTOR3*

Puntero a una estructura D3DXVECTOR3 , especificando la coordenada central de la esfera.

Radius [in]

Tipo: FLOAT

Radio de la esfera.

pRayPosition [in]

Tipo: const D3DXVECTOR3*

Puntero a una estructura D3DXVECTOR3 , especificando la coordenada de origen del rayo.

pRayDirection [in]

Tipo: const D3DXVECTOR3*

Puntero a una estructura D3DXVECTOR3 , especificando la dirección del rayo. Este vector no debe ser (0,0,0), pero no es necesario normalizarlo.

Valor devuelto

Tipo: BOOL

Devuelve TRUE si el rayo interseca el volumen del rectángulo de selección de la esfera. De lo contrario, devuelve FALSE.

Comentarios

D3DXSphereBoundProbe determina si el rayo interseca el volumen del rectángulo delimitador de la esfera, no solo la superficie de la esfera.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de malla