ID3DXMATRIXStack :: TranslateLocal, méthode (D3DX10. h)
Détermine le produit de la matrice de traduction calculée, déterminé 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 [ dans]
-
Type : float
Facteur de translation sur l’axe x.
-
y [ dans]
-
Type : float
Facteur de translation sur l’axe y.
-
z []
-
Type : float
Facteur de translation dans l’axe z.
Valeur de retour
Type : HRESULT
Si la méthode est réussie, la valeur de retour est D3D _ OK.
Notes
Cette méthode multiplie la matrice actuelle par 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 |
|