Compartir a través de


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
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

Funciones matemáticas