Partilhar via


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
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

Funções de malha