Função D3DXSHAdd (D3DX10. h)

Adiciona dois vetores de harmônica esférica (SH); em outras palavras, pOut [ i ] = PA [ i ] + PB [ i ] .

Sintaxe

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

Parâmetros

pout [ no]

Tipo: float*

Ponteiro para SH coeficientes de saída. A avaliação gera coeficientes do Order ². Consulte Observações.

Ordem [ no]

Tipo: uint

Ordem da avaliação SH. Deve estar no intervalo de D3DXSH _ MINORDER a D3DXSH _ MAXORDER, inclusive. A avaliação gera coeficientes do Order ². O grau da avaliação é a ordem 1.

PA [ no]

Tipo: const float *

Aponta para o primeiro vetor SH.

PB [ no]

Tipo: const float *

Aponta para o segundo vetor SH.

Valor retornado

Tipo: float*

Ponteiro para SH coeficientes de saída.

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
D3DX10. h
Biblioteca
D3DX10. lib

Consulte também

Funções matemáticas