Condividi tramite


Funzione D3DXSHDot (D3dx9math.h)

Nota

La libreria di utilità D3DX (D3DX 9, D3DX 10 e D3DX 11) è deprecata e non è supportata per le app di Windows Store.

Nota

Invece di usare questa funzione, è consigliabile usare la funzione di libreria math XMSHDotSpherical Armonica.

Calcola il prodotto punto di due vettori armonici (SH) sferici.

Sintassi

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

Parametri

Ordine [in]

Tipo: UINT

Ordine della valutazione armonica sferica (SH). Deve essere compreso nell'intervallo di D3DXSH_MINORDER per D3DXSH_MAXORDER, inclusivo. La valutazione genera coefficienti Order². Il grado della valutazione è Order - 1.

pA [in]

Tipo: const FLOAT*

Puntatore al primo vettore SH.

pB [in]

Tipo: const FLOAT*

Puntatore al secondo vettore SH.

Valore restituito

Tipo: FLOAT

Coefficienti di output SH.

Commenti

Ogni coefficiente della funzione base Ylm viene archiviato in posizione di memoria l² + 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, inclusivo.

Requisiti

Requisito Valore
Intestazione
D3dx9math.h
Libreria
D3dx9.lib

Vedi anche

Funzioni matematiche

Trasferimento Radiance precomputto (Direct3D 9)