ID3DXMATRIXStack::Translate-Methode (D3dx9math.h)

Hinweis

Die D3DX-Hilfsprogrammbibliothek ist veraltet. Es wird empfohlen, stattdessen DirectXMath zusammen mit diesem Header von GitHub zu verwenden.

Bestimmt das Produkt der aktuellen Matrix und die berechnete Übersetzungsmatrix, die durch die angegebenen Faktoren (x, y und z) bestimmt wird.

Syntax

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

Parameter

x [in]

Typ: FLOAT

Der Übersetzungsfaktor in x-Richtung.

y [in]

Typ: FLOAT

Der Übersetzungsfaktor in y-Richtung.

z [in]

Typ: FLOAT

Der Übersetzungsfaktor in z-Richtung.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK.

Bemerkungen

Diese Methode multipliziert die aktuelle Matrix rechts mit der berechneten Übersetzungsmatrix (die Transformation entspricht dem aktuellen Weltursprung).

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

Anforderungen

Anforderung Wert
Header
D3dx9math.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXMATRIXStack

ID3DXMATRIXStack::TranslateLocal