Share via


Funzione D3DXSphereBoundProbe (D3DX9Mesh.h)

Nota

La libreria di utilità D3DX è deprecata. È consigliabile usare invece DirectXMath .

Determina se un raggio interseca il volume del rettangolo di selezione di una sfera.

Sintassi

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

Parametri

pCenter [in]

Tipo: const D3DXVECTOR3*

Puntatore a una struttura D3DXVECTOR3 , specificando la coordinata centrale della sfera.

Raggio [in]

Tipo: FLOAT

Raggio della sfera.

pRayPosition [in]

Tipo: const D3DXVECTOR3*

Puntatore a una struttura D3DXVECTOR3 , specificando la coordinata di origine del raggio.

pRayDirection [in]

Tipo: const D3DXVECTOR3*

Puntatore a una struttura D3DXVECTOR3 , specificando la direzione del raggio. Questo vettore non deve essere (0.0.0), ma non deve essere normalizzato.

Valore restituito

Tipo: BOOL

Restituisce TRUE se il raggio interseca il volume del rettangolo di selezione della sfera. In caso contrario, restituisce FALSE.

Commenti

D3DXSphereBoundProbe determina se il raggio interseca il volume del rettangolo di selezione della sfera, non solo la superficie della sfera.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

Funzioni mesh