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 |
|
Lihat juga