Bagikan melalui


Fungsi D3DXSHScale (D3DX10.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 HarmonicsXMSHScale.

Menskalakan vektor spherical harmonic (SH) ; dengan kata lain, pOut[i] = pA[i]*Scale.

Sintaks

FLOAT* D3DXSHScale(
  _In_       FLOAT *pOut,
  _In_       UINT  Order,
  _In_ const FLOAT *pIn,
  _In_ const FLOAT Scale
);

Parameter

pOut [in]

Jenis: FLOAT*

Koefisien output pointer to Spherical harmonic (SH). Evaluasi menghasilkan koefisien Order². Lihat Keterangan.

Urutan [in]

Jenis: UINT

Urutan evaluasi SH. Harus dalam rentang D3DXSH_MINORDER hingga D3DXSH_MAXORDER, inklusif. Evaluasi menghasilkan koefisien Order². Tingkat evaluasi adalah Urutan - 1.

pIn [in]

Jenis: const FLOAT*

Arahkan ke vektor SH untuk menskalakan.

Skala [in]

Jenis: const FLOAT

Arahkan ke nilai skala.

Nilai kembali

Jenis: FLOAT*

Koefisien output pointer ke SH.

Keterangan

Setiap koefisien fungsi dasar Ylm disimpan di lokasi memori l² + m + l, di mana:

  • Aku adalah tingkat fungsi dasar.
  • m adalah indeks fungsi dasar untuk nilai l yang diberikan dan rentang dari -l hingga l, inklusif.

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

Fungsi matematika