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