D3DXSHScale-Funktion (D3dx9math.h)
Skaliert einen Sh-Vektor (PhericalIcal). anders ausgedrückt: pOut [ i ] = pA i [ ] * Scale.
Syntax
FLOAT* D3DXSHScale(
_Out_ FLOAT *pOut,
_In_ UINT Order,
_In_ const FLOAT *pIn,
_In_ const FLOAT *Scale
);
Parameter
-
pOut [ out]
-
Typ: FLOAT*
Zeiger auf SH-Ausgabekoeffizienten (Spherical- oder Pherical-Rumpf). Die Auswertung generiert Order Koeffizienten. Siehe Hinweise.
-
Bestellung [ In]
-
Typ: UINT
Reihenfolge der SH-Auswertung. Muss im Bereich von D3DXSH _ MINORDER bis D3DXSH _ MAXORDER (einschließlich) liegen. 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 Koeffizient der Basisfunktion "Ylm" wird an der Speicherposition "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 einschließlich l.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|