ID3DXMATRIXStack::Metode ScaleLocal (D3dx9math.h)

Catatan

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

Skalakan matriks saat ini tentang asal objek.

Sintaks

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

Parameter

x [in]

Jenis: FLOAT

Komponen penskalan 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 D3D_OK.

Keterangan

Metode ini mengalikan kiri matriks saat ini dengan matriks skala komputasi. Transformasinya adalah tentang asal lokal objek.

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

Persyaratan

Persyaratan Nilai
Header
D3dx9math.h
Pustaka
D3dx9.lib

Lihat juga

Tumpukan ID3DXMATRIX

ID3DXMATRIXStack::Scale