Funzione D3DXSHAdd (D3DX10.h)

Aggiunge due vettori armoniosi sferici (SH). in altre parole, pOut [ i ] = pA i + [ ] pB i [ ] .

Sintassi

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

Parametri

pOut [ Pollici]

Tipo: FLOAT*

Puntatore ai coefficienti di output SH. La valutazione genera coefficienti Order². Vedere la sezione Osservazioni.

Ordine [ Pollici]

Tipo: UINT

Ordine della valutazione SH. Deve essere compreso nell'intervallo tra D3DXSH _ MINORDER e D3DXSH _ MAXORDER, inclusi. La valutazione genera coefficienti Order². Il grado di valutazione è Order - 1.

pA [ Pollici]

Tipo: const FLOAT *

Puntatore al primo vettore SH.

pB [ Pollici]

Tipo: const FLOAT *

Puntatore al secondo vettore SH.

Valore restituito

Tipo: FLOAT*

Puntatore ai coefficienti di output SH.

Commenti

Ogni coefficiente della funzione di base Ylm viene archiviato nella posizione di memoria l I + m + l, dove:

  • l è il grado della funzione di base.
  • m è l'indice della funzione di base per il valore l specificato ed è compreso tra -l e l, inclusi.

Requisiti

Requisito Valore
Intestazione
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

Funzioni matematiche