D3DXSHScale-Funktion (D3DX10.h)

Hinweis

Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist veraltet und wird für Windows Store-Apps nicht unterstützt.

Hinweis

Anstatt diese Funktion zu verwenden, wird empfohlen, die Spherical Harmonics Math-BibliotheksfunktionXMSHScale zu verwenden.

Skaliert einen sphärischen harmonischen (SH)-Vektor; mit anderen Worten, pOut[i] = pA[i]*Scale.

Syntax

FLOAT* D3DXSHScale(
  _In_       FLOAT *pOut,
  _In_       UINT  Order,
  _In_ const FLOAT *pIn,
  _In_ const FLOAT Scale
);

Parameter

pOut [in]

Typ: FLOAT*

Zeiger auf sphärische harmonische Ausgabekoeffizienten (SH). Die Auswertung generiert Order²-Koeffizienten. Siehe Hinweise.

Reihenfolge [in]

Typ: UINT

Reihenfolge der SH-Auswertung. Muss sich im Bereich der D3DXSH_MINORDER D3DXSH_MAXORDER einschließlich. Die Auswertung generiert Order²-Koeffizienten. Der Grad der Auswertung ist Order - 1.

pIn [in]

Typ: const FLOAT*

Zeiger auf den zu skalierenden SH-Vektor.

Skalieren [in]

Typ: const FLOAT

Zeiger auf den Skalierungswert.

Rückgabewert

Typ: FLOAT*

Zeiger auf SH-Ausgabekoeffizienten.

Bemerkungen

Jeder Koeffizienten der Basisfunktion Ylm wird am Speicherort l² + m + l gespeichert, wobei:

  • l ist der Grad der Basisfunktion.
  • m ist der Basisfunktionsindex für den angegebenen l-Wert und reicht von -l bis l, einschließlich.

Anforderungen

Anforderung Wert
Header
D3DX10.h
Bibliothek
D3DX10.lib

Siehe auch

Mathematische Funktionen