Partager via


Fonction D3DXSHDot (D3dx9math.h)

Notes

La bibliothèque utilitaire D3DX (D3DX 9, D3DX 10 et D3DX 11) est déconseillée et n’est pas prise en charge pour les applications du Windows Store.

Notes

Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser la fonction de bibliothèque Spherical Harmonics MathXMSHDot.

Calcule le produit point de deux vecteurs harmoniques sphériques (SH).

Syntaxe

FLOAT D3DXSHDot(
  _In_       UINT  Order,
  _In_ const FLOAT *pA,
  _In_ const FLOAT *pB
);

Paramètres

Ordre [in]

Type : UINT

Ordre de l’évaluation harmonique sphérique (SH). Doit être dans la plage de D3DXSH_MINORDER à D3DXSH_MAXORDER, inclusif. L’évaluation génère des coefficients Order². Le degré de l’évaluation est Order - 1.

pA [in]

Type : const FLOAT*

Pointeur vers le premier vecteur SH.

pB [in]

Type : const FLOAT*

Pointeur vers le deuxième vecteur SH.

Valeur retournée

Type : FLOAT

Coefficients de sortie SH.

Notes

Chaque coefficient de la fonction de base Ylm est stocké à l’emplacement mémoire l² + m + l, où :

  • l est le degré de la fonction de base.
  • m est l’index de fonction de base pour la valeur l donnée et les plages comprises entre -l et l, inclusivement.

Spécifications

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

Voir aussi

Fonctions mathématiques

Transfert de rayonnement précalculé (Direct3D 9)