Fonction D3DXComputeBoundingSphere (D3DX9Mesh.h)
Notes
La bibliothèque d’utilitaireS D3DX est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place.
Calcule une sphère englobante pour le maillage.
Syntaxe
HRESULT D3DXComputeBoundingSphere(
_In_ const D3DXVECTOR3 *pFirstPosition,
_In_ DWORD NumVertices,
_In_ DWORD dwStride,
_Out_ D3DXVECTOR3 *pCenter,
_Out_ FLOAT *pRadius
);
Paramètres
-
pFirstPosition [in]
-
Type : const D3DXVECTOR3*
Pointeur vers la première position.
-
NumVertices [in]
-
Type : DWORD
Nombre de sommets.
-
dwStride [in]
-
Type : DWORD
Nombre d’octets entre les vecteurs de position. Utilisez GetNumBytesPerVertex, D3DXGetFVFVertexSize ou D3DXGetDeclVertexSize pour obtenir la foulée de vertex.
-
pCenter [out]
-
Type : D3DXVECTOR3*
Structure D3DXVECTOR3 , définissant le centre de coordonnées de la sphère englobante retournée.
-
pRadius [out]
-
Type : FLOAT*
Rayon de la sphère englobante retournée.
Valeur retournée
Type : HRESULT
Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi