ID3DXMATRIXStack::TranslateLocal, méthode (D3DX10.h)
Notes
La bibliothèque utilitaire D3DX10 est déconseillée. Nous vous recommandons d’utiliser DirectXMath à la place avec cet en-tête de GitHub.
Détermine le produit de la matrice de traduction calculée déterminée par les facteurs donnés (x, y et z) et la matrice actuelle.
Syntaxe
HRESULT TranslateLocal(
[in] FLOAT x,
[in] FLOAT y,
[in] FLOAT z
);
Paramètres
-
x [in]
-
Type : FLOAT
Facteur de traduction dans la direction X.
-
y [in]
-
Type : FLOAT
Facteur de traduction dans la direction y.
-
z [in]
-
Type : FLOAT
Facteur de traduction dans la direction z.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est D3D_OK.
Notes
Cette méthode multiplie à gauche la matrice actuelle avec la matrice de traduction calculée (la transformation concerne l’origine locale de l’objet).
D3DXMATRIX tmp;
D3DXMatrixTranslation(&tmp, x, y, z );
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi