Função D3DXSphereBoundProbe (D3DX9Mesh.h)
Observação
A biblioteca do utilitário D3DX foi preterida. Em vez disso, recomendamos que você use DirectXMath .
Determina se um raio cruza o volume da caixa delimitadora de uma esfera.
Sintaxe
BOOL D3DXSphereBoundProbe(
_In_ const D3DXVECTOR3 *pCenter,
_In_ FLOAT Radius,
_In_ const D3DXVECTOR3 *pRayPosition,
_In_ const D3DXVECTOR3 *pRayDirection
);
Parâmetros
-
pCenter [in]
-
Tipo: const D3DXVECTOR3*
Ponteiro para uma estrutura D3DXVECTOR3 , especificando a coordenada central da esfera.
-
Radius [in]
-
Tipo: FLOAT
Raio da esfera.
-
pRayPosition [in]
-
Tipo: const D3DXVECTOR3*
Ponteiro para uma estrutura D3DXVECTOR3 , especificando a coordenada de origem do raio.
-
pRayDirection [in]
-
Tipo: const D3DXVECTOR3*
Ponteiro para uma estrutura D3DXVECTOR3 , especificando a direção do raio. Esse vetor não deve ser (0,0,0), mas não precisa ser normalizado.
Valor retornado
Tipo: BOOL
Retorna TRUE se o raio cruza o volume da caixa delimitadora da esfera. Caso contrário, retornará FALSE.
Comentários
D3DXSphereBoundProbe determina se o raio cruza o volume da caixa delimitadora da esfera, não apenas a superfície da esfera.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também