Fonction D3DXSHRotateZ (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 MathXMSHRotateZ.
Fait pivoter le vecteur harmonique sphérique (SH) dans l’axe z selon l’angle donné.
Syntaxe
FLOAT* D3DXSHRotateZ(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ FLOAT Angle,
_In_ const FLOAT *pIn
);
Paramètres
-
pOut [out]
-
Type : FLOAT*
Pointeur vers les coefficients de sortie harmoniques sphériques (SH). L’évaluation génère des coefficients Order². Ce pointeur ne doit pas être alias avec pIn. Consultez la section Notes.
-
Ordre [in]
-
Type : UINT
Ordre de l’évaluation 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.
-
Angle [in]
-
Type : FLOAT
Angle de rotation en radians. La rotation est effectuée autour de l’axe z.
-
pIn [in]
-
Type : const FLOAT*
Pointeur vers les coefficients SH pivotés.
Valeur retournée
Type : FLOAT*
Pointeur vers les 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 |
|
Bibliothèque |
|
Voir aussi