Partager via


Fonction D3DXSphereBoundProbe (D3DX10math.h)

Notes

La bibliothèque d’utilitaireS D3DX10 est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place.

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 [in]

Type : const D3DXVECTOR3*

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

Radius [in]

Type : FLOAT

Rayon de la sphère.

pRayPosition [in]

Type : const D3DXVECTOR3*

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

pRayDirection [in]

Type : const D3DXVECTOR3*

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

Valeur retournée

Type : BOOL

Retourne 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
D3DX10math.h
Bibliothèque
D3DX10.lib

Voir aussi

Fonctions de maillage