Función D3DXSHScale (D3DX10.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 XMSHScale de la biblioteca armónica esférica.
Escala un vector armónico esférico (SH); es decir, pOut[i] = pA[i]*Scale.
Sintaxis
FLOAT* D3DXSHScale(
_In_ FLOAT *pOut,
_In_ UINT Order,
_In_ const FLOAT *pIn,
_In_ const FLOAT Scale
);
Parámetros
-
pOut [in]
-
Tipo: FLOAT*
Puntero a coeficientes de salida armónicos esféricos (SH). La evaluación genera coeficientes Order². Vea la sección Comentarios.
-
Orden [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.
-
pIn [in]
-
Tipo: const FLOAT*
Puntero al vector SH que se va a escalar.
-
Escalado [in]
-
Tipo: const FLOAT
Puntero al valor de escala.
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 inclusive.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también