Compartir a través de


Función D3DXSHDot (D3dx9math.h)

Nota:

La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso y no es compatible con las aplicaciones de la Tienda Windows.

Nota:

En lugar de usar esta función, se recomienda usar la función XMSHDot de la biblioteca armónica esférica.

Calcula el producto de punto de dos vectores armónicos esféricos (SH).

Sintaxis

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

Parámetros

Orden [in]

Tipo: UINT

Orden de la evaluación armónica esférica (SH). Debe estar en el intervalo de D3DXSH_MINORDER para D3DXSH_MAXORDER, ambos incluidos. La evaluación genera coeficientes Order². El grado de evaluación es Order - 1.

pA [in]

Tipo: const FLOAT*

Puntero al primer vector SH.

pB [in]

Tipo: const FLOAT*

Puntero al segundo vector SH.

Valor devuelto

Tipo: FLOAT

Coeficientes de salida SH.

Comentarios

Cada coeficiente de la función base Ylm se almacena en la ubicación de memoria l² + m + l, donde:

  • l es el grado de la función base.
  • m es el índice de función base para el valor l especificado y los intervalos de -l a l, ambos inclusive.

Requisitos

Requisito Value
Encabezado
D3dx9math.h
Biblioteca
D3dx9.lib

Consulte también

Funciones matemáticas

Transferencia radiance precalada (Direct3D 9)