Función D3DXSHAdd (D3DX10.h)

Nota:

La biblioteca de utilidades D3DX (D3DX 9, D3DX 10 y D3DX 11) está en desuso y no se admite para las aplicaciones de la Tienda Windows.

Nota:

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

Agrega dos vectores armónicos esféricos (SH); en otras palabras, pOut[i] = pA[i] + pB[i].

Sintaxis

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

Parámetros

pOut [in]

Tipo: FLOAT*

Puntero a coeficientes de salida SH. La evaluación genera coeficientes Order². Vea la sección Comentarios.

Order [in]

Tipo: UINT

Orden de evaluación de 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*

Puntero a 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 incluidos.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

Funciones matemáticas