Função D3DXSHRotateZ (D3DX10.h)
Observação
A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida e não tem suporte para aplicativos da Windows Store.
Observação
Em vez de usar essa função, recomendamos que você use a função de biblioteca Spherical Harmonics MathXMSHRotateZ.
Gira o vetor harmônico esférico (SH) no eixo z pelo ângulo fornecido.
Sintaxe
FLOAT* D3DXSHRotateZ(
_In_ FLOAT *pOut,
_In_ UINT Order,
_In_ FLOAT Angle,
_In_ const FLOAT *pIn
);
Parâmetros
-
pOut [in]
-
Tipo: FLOAT*
Ponteiro para coeficientes de saída SH (harmônicos esféricos). A avaliação gera coeficientes Order². Esse ponteiro não deve ser alias com pIn. Consulte Observações.
-
Order [in]
-
Tipo: UINT
Ordem da avaliação de SH. Deve estar no intervalo de D3DXSH_MINORDER para D3DXSH_MAXORDER, inclusive. A avaliação gera coeficientes Order². O grau da avaliação é Order - 1.
-
Ângulo [in]
-
Tipo: FLOAT
Ângulo de rotação em radianos. A rotação é executada ao redor do eixo z.
-
pIn [in]
-
Tipo: const FLOAT*
Ponteiro para coeficientes SH girados.
Valor retornado
Tipo: FLOAT*
Ponteiro para coeficientes de saída sh.
Comentários
Cada coeficiente da função base Ylm é armazenado no local da memória l² + m + l, em que:
- l é o grau da função base.
- m é o índice de função base para o valor l fornecido e varia de -l a l, inclusive.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também