Fungsi D3DXSHMultiply2 (D3dx9math.h)

Catatan

Pustaka utilitas D3DX (D3DX 9, D3DX 10, dan D3DX 11) tidak digunakan lagi dan tidak didukung untuk aplikasi Windows Store.

Catatan

Alih-alih menggunakan fungsi ini, kami sarankan Anda menggunakan fungsi pustaka Matematika Spherical HarmonicsXMSHMultiply2, XMSHMultiply3, XMSHMultiply4, XMSHMultiply5, atau XMSHMultiply6.

Menghitung produk dari dua fungsi yang diwakili menggunakan SH (f dan g).

Sintaks

FLOAT* D3DXSHMultiply2(
  _In_       FLOAT *pOut,
  _In_ const FLOAT *pF,
  _In_ const FLOAT *pG
);

Parameter

pOut [in]

Jenis: FLOAT*

Pointer ke koefisien SH output - fungsi dasar Ylm disimpan di l*l + m+l.

pF [in]

Jenis: const FLOAT*

Masukkan coeff SH untuk fungsi pertama.

pG [in]

Jenis: const FLOAT*

Set kedua coeff SH input.

Mengembalikan nilai

Jenis: FLOAT*

Koefisien output pointer ke SH.

Keterangan

Urutannya adalah angka antara 2 dan 6 inklusif. Jadi halaman ini benar-benar dokumen beberapa fungsi: D3DXSHMultiply2, D3DXSHMultiply3, ... D3DXSHMultiply6.

Menghitung produk dari dua fungsi yang diwakili menggunakan SH (f dan g), di mana pOut[i] = int(y_i * f(s) * g), di mana y_i adalah fungsi basis SH ith, f(s) dan g adalah fungsi SH (sum_i(y_i*c_i)). Urutan O menentukan panjang array, di mana harus selalu ada koefisien O^2. Secara umum produk dari dua fungsi SH urutan O menghasilkan fungsi SH urutan 2*O - 1, tetapi hasilnya terpotok. Ini berarti bahwa produk berkomunikasi (f*g == g*f) tetapi tidak mengaitkan (f*(g*h) != (f*g)*h.

Persyaratan

Persyaratan Nilai
Header
D3dx9math.h

Lihat juga

Fungsi Matematika