ID3DXMATRIXStack::Metode skala (D3DX10.h)

Catatan

Pustaka utilitas D3DX10 tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya bersama dengan header ini dari GitHub.

Skalakan matriks saat ini tentang asal koordinat dunia.

Sintaks

HRESULT Scale(
  [in] FLOAT x,
  [in] FLOAT y,
  [in] FLOAT z
);

Parameter

x [in]

Jenis: FLOAT

Komponen penskalakan ke arah x.

y [in]

Jenis: FLOAT

Komponen penskalakan ke arah y.

z [in]

Jenis: FLOAT

Komponen penskalakan ke arah z.

Menampilkan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan adalah D3D_OK.

Keterangan

Metode ini mengalikan matriks saat ini dengan matriks skala komputasi. Transformasinya adalah tentang asal dunia saat ini.

D3DXMATRIX tmp;
D3DXMatrixScaling(&tmp, x, y, z);
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;

Persyaratan

Persyaratan Nilai
Header
D3DX10.h
Pustaka
D3DX10.lib

Lihat juga

ID3DXMatrixStack

Antarmuka D3DX