D3DXSphereBoundProbe, fonction (D3DX9Mesh. h)

Détermine si un rayon croise le volume du cadre englobant d’une sphère.

Syntaxe

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

Paramètres

pCenter [ dans]

Type : const D3DXVECTOR3 *

Pointeur vers une structure D3DXVECTOR3 , en spécifiant la coordonnée centrale de la sphère.

Rayon [ dans]

Type : float

Rayon de la sphère.

pRayPosition [ dans]

Type : const D3DXVECTOR3 *

Pointeur vers une structure D3DXVECTOR3 , en spécifiant la coordonnée d’origine du rayon.

pRayDirection [ dans]

Type : const D3DXVECTOR3 *

Pointeur vers une structure D3DXVECTOR3 , en spécifiant la direction du rayon. Ce vecteur ne doit pas être (0, 0, 0), mais il n’a pas besoin d’être normalisé.

Valeur de retour

Type : bool

Retourne la valeur true si le rayon croise le volume du cadre englobant de la sphère. Sinon, retourne false.

Notes

D3DXSphereBoundProbe détermine si le rayon croise le volume du cadre englobant de la sphère, pas seulement la surface de la sphère.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh. h
Bibliothèque
D3dx9. lib

Voir aussi

Fonctions de maillage