D3DXSHDot-Funktion (D3dx9math.h)

Berechnet das Punktprodukt von zwei sphärischen, farbigen Vektoren (SH).

Syntax

FLOAT D3DXSHDot(
  _In_       UINT  Order,
  _In_ const FLOAT *pA,
  _In_ const FLOAT *pB
);

Parameter

Bestellung [ In]

Typ: UINT

Die Reihenfolge der SH-Auswertung (SphericalLips). Muss im Bereich von D3DXSH _ MINORDER bis D3DXSH _ MAXORDER (einschließlich) liegen. Die Auswertung generiert Order²-Koeffizienten. Der Grad der Auswertung ist "Order - 1".

pA [ In]

Typ: const FLOAT *

Zeiger auf den ersten SH-Vektor.

pB [ In]

Typ: const FLOAT *

Zeiger auf den zweiten SH-Vektor.

Rückgabewert

Typ: FLOAT

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
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

Mathematische Funktionen

Vorausberechnen der Übertragungsstärke (Direct3D 9)