D3DXSHRotateZ-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, empfiehlt es sich, die Mathematische Bibliotheksfunktion Spherical Harmonics (Spherical Harmonics Math)XMSHRotateZ zu verwenden.
Dreht den kugelförmigen harmonischen Vektor (SH) 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 sphärische harmonische Ausgabekoeffizienten (SH). Die Auswertung generiert Order²-Koeffizienten. Dieser Zeiger sollte nicht als Alias mit pIn verwendet werden. 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.
-
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.
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 |
|
Bibliothek |
|
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für