Función D3DXSHAdd (D3DX10.h)

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 [ En]

Tipo: FLOAT*

Puntero a coeficientes de salida sh. La evaluación genera coeficientes order-to-order. Vea la sección Comentarios.

Pedido [ En]

Tipo: UINT

Orden de la evaluación de SH. Debe estar en el intervalo de D3DXSH _ MINORDER a D3DXSH _ MAXORDER, ambos incluidos. La evaluación genera coeficientes order-to-order. El grado de la evaluación es Order - 1.

pA [ En]

Tipo: const FLOAT *

Puntero al primer vector SH.

pB [ En]

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 lmiento + 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 va de -l a l, ambos incluidos.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Vea también

Funciones matemáticas