D3DXSHRotate, fonction (D3dx9math. h)
Fait pivoter le vecteur d’harmonique sphérique (SH) par la matrice donnée.
Syntaxe
FLOAT* D3DXSHRotate(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ const D3DXMATRIX *pMatrix,
_In_ const FLOAT *pIn
);
Paramètres
-
moue [ à]
-
Type : float*
Pointeur vers les coefficients de sortie de l’harmonique sphérique (SH). L’évaluation génère des coefficients de commande ². Ce pointeur ne doit pas être un alias avec pin. Consultez la section Notes.
-
Commande [ dans]
-
Type : uint
Ordre de l’évaluation SH. La valeur doit être comprise entre D3DXSH _ MINORDER et D3DXSH _ MAXORDER, inclus. L’évaluation génère des coefficients de commande ². Le degré de l’évaluation est Order-1.
-
pMatrix [ dans]
-
Type : const D3DXMATRIX *
Pointeur vers la matrice de rotation. La sous-matrice de rotation doit être orthogonale, avec un déterminant d’unité.
-
code confidentiel [ dans]
-
Type : const float *
Pointeur vers les coefficients SH pivotés.
Valeur de retour
Type : float*
Pointeur vers les coefficients de sortie SH.
Notes
Chaque coefficient de la fonction de base YLM est stocké à l’emplacement de 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 est compris entre-l et l, inclus.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|