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 |
|
Bibliothek |
|
Siehe auch