Función D3DXSHAdd (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 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(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ const FLOAT *pA,
_In_ const FLOAT *pB
);
Parámetros
-
pOut [out]
-
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 |
|
Biblioteca |
|
Consulte también