D3DXSHRotateZ-Funktion (D3DX10.h)
Rotiert den SH-Vektor (Spherical Vector) in der Z-Achse um den angegebenen Winkel.
Syntax
FLOAT* D3DXSHRotateZ(
_In_ FLOAT *pOut,
_In_ UINT Order,
_In_ FLOAT Angle,
_In_ const FLOAT *pIn
);
Parameter
-
pOut [ In]
-
Typ: FLOAT*
Zeiger auf SH-Ausgabekoeffizienten (Spherical Veralten). Die Auswertung generiert Order²-Koeffizienten. Dieser Zeiger sollte keinen Alias mit pIn verwenden. 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".
-
Winkel [ In]
-
Typ: FLOAT
Drehwinkel im Bogenmaß. Die Drehung erfolgt um die Z-Achse.
-
pIn [ In]
-
Typ: const FLOAT *
Zeiger auf gedrehte SH-Koeffizienten.
Rückgabewert
Typ: FLOAT*
Zeiger auf SH-Ausgabekoeffizienten.
Hinweise
Jeder Koeffizient der Basisfunktion "Ylm" wird an der Speicherposition ljs + m + l gespeichert, wobei Folgendes gilt:
- 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 |
|
| Bibliothek |
|