ID3DXMATRIXStack::Scale, 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.

Mettre à l’échelle la matrice actuelle sur l’origine de la coordonnée mondiale.

Syntaxe

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

Paramètres

x [in]

Type : FLOAT

Composant de mise à l’échelle dans la direction X.

y [in]

Type : FLOAT

Composant de mise à l’échelle dans la direction y.

z [in]

Type : FLOAT

Composant de mise à l’échelle 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 à droite la matrice actuelle avec la matrice d’échelle calculée. La transformation concerne l’origine actuelle du monde.

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

Spécifications

Condition requise Valeur
En-tête
D3DX10.h
Bibliothèque
D3DX10.lib

Voir aussi

ID3DXMatrixStack

D3DX Interfaces