D3DXSHRotate-Funktion (D3DX10.h)

Dreht den SH-Vektor (PhericalIcal Rotation) um die gegebene Matrix.

Syntax

FLOAT* D3DXSHRotate(
  _In_       FLOAT      *pOut,
  _In_       UINT       Order,
  _In_ const D3DXMATRIX *pMatrix,
  _In_ const FLOAT      *pIn
);

Parameter

pOut [ In]

Typ: FLOAT*

Zeiger auf SH-Ausgabekoeffizienten (Spherical- oder Pherical-Rumpf). 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.

pMatrix [ In]

Typ: const D3DXMATRIX *

Zeiger auf die Rotationsmatrix. Die Rotationsuntermatrix muss orthogonal sein, mit einer Einheitsdetermination.

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 "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.

Anforderungen

Anforderung Wert
Header
D3DX10.h
Bibliothek
D3DX10.lib

Weitere Informationen

Mathematische Funktionen